我曾从System.XML
库中选择C#中的节点。
当我从当前元素下方获得两个杠杆时。
XmlElement sampleElement = (XmlElement)root;
XmlNodeList sampleNodeList = sampleElement.SelectNodes("test/code");
所以我可以进入test/code
。
然而,我在下面定义了根。
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/example"
xmlns="http://test.com/schema/"
然后我不能像这样直接test/code
。
我只需要使用一个级别。
有没有人对此有更好的想法?
谢谢!
答案 0 :(得分:0)
我不确定你问的是什么,但这就是我们过去常做的事情。
假设您有一个XmlDocument,可以选择任何类型的注释,它实际上是在XPATH中
Xmlnode _node = XmlDocument.selectsinglenode("//code")
,会发现您第一次遇到“代码”节点。
_node.InnerText
应该为您提供节点的值。
确保在定义根时,这些元素是ROOT节点内的属性而不是节点。