Linq To Xml解析XML文件与字符串
Linq To Xml是.NET框架中用于处理XML数据的一个强大工具。通过Linq To Xml,可以方便地读取和解析XML文件以及XML字符串。使用Linq To Xml处理XML数据,能够简化代码,提升代码的可读性和维护性。下面将介绍如何使用Linq To Xml读取和解析XML文件以及XML字符串。
首先,读取XML文件。假设有一个名为data.xml
的文件,内容如下:
value1
value2
可以使用以下代码读取并解析该文件:
XDocument xdoc = XDocument.Load("data.xml");
var elements = from e in xdoc.Descendants("element")
select new {
Id = e.Attribute("id").Value,
Value = e.Value
};
foreach (var element in elements) {
Console.WriteLine($"Id: {element.Id}, Value: {element.Value}");
}
其次,解析XML字符串。假设有一个XML格式的字符串:
string xmlString = "value1 value2 ";
可以使用以下代码解析该字符串:
XDocument xdoc = XDocument.Parse(xmlString);
var elements = from e in xdoc.Descendants("element")
select new {
Id = e.Attribute("id").Value,
Value = e.Value
};
foreach (var element in elements) {
Console.WriteLine($"Id: {element.Id}, Value: {element.Value}");
}
通过上述方法,可以高效地读取和解析XML文件及字符串,提升开发效率和代码质量。
497.92KB
文件大小:
评论区