我试图选择主文档的子节点内的某些节点。
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内部而不是整个文档中查找。