你可以使用LINQ查询来按类型获取元素XDocument。以下是一个示例代码:
using System;
using System.Linq;
using System.Xml.Linq;
class Program
{
static void Main(string[] args)
{
// 创建一个包含XML元素的XDocument
XDocument xdoc = new XDocument(
new XElement("Root",
new XElement("Element1"),
new XElement("Element2"),
new XElement("Element3")
)
);
// 按类型获取元素
var elements = xdoc.Descendants().Where(e => e.Name == "Element1");
// 遍历并输出结果
foreach (var element in elements)
{
Console.WriteLine(element.Name);
}
}
}
在上述示例中,我们首先创建了一个包含XML元素的XDocument。然后,通过使用Descendants()
方法和LINQ查询,我们可以获取所有名称为"Element1"的元素。最后,我们使用foreach循环遍历并输出结果。
请注意,上述示例中的XDocument只是一个简单的示例。你可以根据自己的需求和XML文档的结构进行相应的修改。
上一篇:按类型获取对象数组并计算价格总和