温馨提示×

c# xmlhelper 如何使用XPath查询XML

c#
小樊
89
2024-07-15 16:40:44
栏目: 编程语言

在C#中,可以使用XmlDocument类来操作XML文档并使用XPath进行查询。下面是一个示例代码,演示如何使用XPath查询XML文档:

using System;
using System.Xml;

class Program
{
    static void Main()
    {
        // 加载XML文档
        XmlDocument doc = new XmlDocument();
        doc.Load("sample.xml");

        // 创建XPath查询
        string xpath = "/root/element[@attribute='value']";

        // 查询XML文档
        XmlNodeList nodes = doc.SelectNodes(xpath);

        // 遍历查询结果
        foreach (XmlNode node in nodes)
        {
            Console.WriteLine(node.OuterXml);
        }
    }
}

在上面的示例中,首先我们加载了一个名为"sample.xml"的XML文档。然后,我们使用XPath表达式"/root/element[@attribute=‘value’]"来查询具有特定属性值的元素。最后,我们遍历查询结果,并将每个节点的OuterXml属性打印到控制台上。

请注意,需要根据实际情况修改XPath表达式和XML文档的路径来适应你的需求。

0