📅  最后修改于: 2023-12-03 14:59:41.184000             🧑  作者: Mango
在C#中,我们经常需要读取和处理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文档中的各个节点。