[英]How to directly select nodes in C#
我曾经从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
。 我只需要向下一级使用。
有谁对此有更好的主意吗?
谢谢 !
我不确定您要问的是什么,但这是我们过去要做的。
假设您有一个XmlDocument,要选择可以执行此操作的任何注释,它实际上在XPATH中
Xmlnode _node = XmlDocument.selectsinglenode("//code")
,它将找到您首先遇到的“ code”节点。
_node.InnerText
应该为您提供节点的值。
确保定义根时,这些元素是ROOT节点内的属性,而不是节点。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.