因为.net使用的大多数xml都是不符合规则的,xpath无法在其中生效。只能使用比较粗糙的方法进行寻找,这边我放一个简单的小函数提供一些扩展:
public static XmlNode GetChildNode(this XmlNode xmlNode, string nodeType)
{
if (xmlNode == null)
return null;
foreach (XmlNode childNode in xmlNode.ChildNodes)
{
if(childNode.Name == nodeType)
return childNode;
}
return null;
}