下面是关于" C# Linq 读取 XML 文件的实例"的攻略,包括示例说明。
1. 准备工作
- 安装 .NET Framework
- 创建一个 C# 控制台程序
2. 创建 XML 文件
我们首先需要创建一个 XML 文件,这里我们以一个字符串列表为例,创建一个名为 "test.xml" 的 XML 文件,代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<strings>
<string>Hello</string>
<string>World</string>
</strings>
</root>
3. 读取 XML 文件
接下来我们需要在 C# 代码中读取该 XML 文件并解析其中的信息,下面是示例代码:
using System.Xml.Linq; //先引用必要的命名空间
class Program
{
static void Main(string[] args)
{
XDocument doc = XDocument.Load("test.xml"); //加载 XML 文件
XElement root = doc.Root;
XElement strings = root.Element("strings");
IEnumerable<XElement> stringList = strings.Elements("string");
foreach (var s in stringList)
{
Console.WriteLine(s.Value); //输出字符串值
}
}
}
如上代码所示,我们首先加载了 "test.xml" 文件,然后获取了根元素和字符串列表元素,最后使用 foreach 遍历输出每个字符串元素的值。
4. 使用 Linq 查询 XML 文件
我们还可以使用 Linq 对 XML 文件进行查询,下面是示例代码:
using System.Xml.Linq;
class Program
{
static void Main(string[] args)
{
XDocument doc = XDocument.Load("test.xml");
var query = from s in doc.Descendants("string") //查询字符串元素
select s.Value;
foreach (var s in query)
{
Console.WriteLine(s); //输出字符串值
}
}
}
如上代码所示,我们使用 Linq 中的 Descendants 方法查询所有字符串元素,然后通过 select 取出每个元素的值并输出。
以上就是关于" C# Linq 读取 XML 文件的实例"的攻略,希望对你有帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# Linq读取XML文件的实例 - Python技术站