我正在尝试使用以下代码在XmlDocument中按名称查找节点:
private XmlNode FindNode(XmlNodeList list, string nodeName)
{
if (list.Count > 0)
{
foreach (XmlNode node in list)
{
if (node.Name.Equals(nodeName)) return node;
if (node.HasChildNodes) FindNode(node.ChildNodes, nodeName);
}
}
return null;
}
我使用以下方式调用该函数:
FindNode(xmlDocument.ChildNodes, "somestring");
出于某种原因它总是返回空值,我不太确定为什么。有人可以帮助我吗?