我试图在给定的XML中访问第一级元素。我正在使用下面的代码来访问它,但它给了我嵌套的第一个。
var xml = "<grading>" +
"<leap>" +
"<controlId>1</controlId>" +
"</leap>" +
"<controlId>2</controlId>" +
"</grading>";
XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);
var node = doc.DocumentElement.SelectSingleNode("//controlId").InnerText;
当我试图访问根节点内的值2时,它给了我值1。我们有什么可以用的吗?
最佳答案
var node = doc.DocumentElement.SelectSingleNode("//grading/controlId").InnerText;