我试图在给定的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;

10-04 16:53