xml SelectSingleNode 查找节点的问题
- <p>
- <p1>
<p3 />
<p4 />
</p1>
<p2 />
</p>
上面的xml文件,用xdoc.SelectSingleNode("p//p3")查询p节点下面是否存在子节点p3.
为什么查询出有该节点存在?
实际上p下面只存在p1和p2两个子节点,而p3是属于p1的子节点。
是不是说SelectSingleNode()方法查询的是指定路径的所有子节点及这些子节点下包含的孙子节点?
如果才能只查询到指定路径的子节点,而不包含这些子节点下面的孙子节点?
- <p1>
<p3 />
<p4 />
</p1>
<p2 />
</p>
上面的xml文件,用xdoc.SelectSingleNode("p//p3")查询p节点下面是否存在子节点p3.
为什么查询出有该节点存在?
实际上p下面只存在p1和p2两个子节点,而p3是属于p1的子节点。
是不是说SelectSingleNode()方法查询的是指定路径的所有子节点及这些子节点下包含的孙子节点?
如果才能只查询到指定路径的子节点,而不包含这些子节点下面的孙子节点?
...全文
相关推荐
XML文件修改节点属性值(多种方法)
同时,还可以使用SelectSingleNode、SelectNodes等方法进行节点的查找和选择。
C#读取xml文件---根据ID读取ID对应的内容
**查找节点**: 在XML文档中,我们可以使用`SelectSingleNode`或`SelectNodes`方法来查找特定的节点。
Csharp读写XML文件
C#中的XmlNode.SelectNodes或XmlNode.SelectSingleNode方法可以使用XPath表达式来查找元素。
js中使用xpath来解析xml元素.docx
### 使用JavaScript与XPath解析XML元素#### XPATH简介XPath是一种在XML文档中查找信息的语言。
通过C#实现xml的添加删除操作
查找要删除的节点:```csharp// 使用XPath表达式定位要删除的节点XmlNode nodeToDelete = xmlDoc.SelectSingleNode("//xpath_to_node


