📜  c# xml 按名称获取子节点 - C# (1)

📅  最后修改于: 2023-12-03 14:59:41.184000             🧑  作者: Mango

C# XML 按名称获取子节点

在C#中,我们经常需要读取和处理XML文件。当需要获取特定节点的子节点时,我们可以使用以下方法。

代码实现
加载XML文件
using System.Xml;

// 创建XML文件读取器
XmlDocument xmlDocument = new XmlDocument();

// 加载XML文件
xmlDocument.Load("path/to/xml/file.xml");
按名称获取子节点
// 获取父节点
XmlNode parentNode = xmlDocument.SelectSingleNode("//parent/node"); 

// 获取名称为"child"的子节点列表
XmlNodeList childNodes = parentNode.SelectNodes("child");

// 遍历子节点列表
foreach (XmlNode childNode in childNodes)
{
    // 处理子节点
}
获取特定名称的子节点
// 获取父节点
XmlNode parentNode = xmlDocument.SelectSingleNode("//parent/node"); 

// 获取名称为"child"且ID为"123"的子节点
XmlNode childNode = parentNode.SelectSingleNode("child[@id='123']");

// 处理子节点
总结

上述方法可以帮助我们按名称获取XML文档中的子节点。通过细心的遍历和获取,我们可以轻松访问和处理XML文档中的各个节点。