LINQ and some difference between XDocument and XElement

app.config
Winform code:
            XElement config = XElement.Load(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);
            
foreach (XElement xe in config.Elements())
                textBox1.Text 
+= (xe.Name.ToString() + Environment.NewLine);

            XDocument xd 
= XDocument.Load(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);
            
foreach (XElement xe in xd.Elements())
                textBox1.Text 
+= (xe.Name.ToString() + Environment.NewLine);

Output:
MyConfig
configSections
connectionStrings
configuration
some other XLINQ samples
There, u can c the differences between XElement and XDocument :)
In the past, I wrote some XML operation tutorials in non-LINQ time: http://hi.baidu.com/feishunji/blog/category/Xml

Marius Bancila has also contributed some good introduction articles of LINQ:
Introduction to LINQ, Part 1: LINQ to Objects
Introduction to LINQ, Part 2: LINQ to XML
Introduction to LINQ, Part 3: LINQ to SQL
原文地址:https://www.cnblogs.com/feishunji/p/1538574.html