Procure nós por nome no XmlDocument
Estou tentando encontrar um nó pelo nome em um XmlDocument com o seguinte código:
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;
}
Eu chamo a função com:
FindNode(xmlDocument.ChildNodes, "somestring");
Por alguma razão, ele sempre retorna nulo e não sei ao certo por quê. Alguém pode me ajudar com isso?