我试图选择主文档的子节点内的某些节点。

XmlNodeList nodes = xml.SelectNodes("//RECORD");

for (int i = 0; i < nodes.Count; i++)
{
     Console.WriteLine("Time: " + nodes[i].SelectSingleNode("//content2").InnerText);
}


最终的结果是,所有单个content2节点都具有相同的值,但是在XmlDocument中,每个“记录”的content2值都增加了。

如果我查看NodeList,例如,每个content2节点将从1递增到32。

为什么SelectSingleNode返回相同的节点?如何从孩子那里选择它?

最佳答案

忽略XPATH字符串中的“ //”。这将在选定的XML内部而不是整个文档中查找。

08-16 00:09