求问xpath高手. 这个查询怎么解决
我有一个XML的字符串. 大概是这样
我现在做的是这个.
就是说我要取出全部的parent节点, 然后在每次循环的时候取出里面list节点中的listid. 这个写法应该是有问题,因为每次id这个对象取出来的都是文档全部的list节点, 而不是当前循环中的当前parent节点下的list节点. 我应该怎么做才能在每次循环中取出当前对象中的全部list节点
<node>
<parentNode>
<id>1</id>
<name>a</name>
<list>
<listid>0001</listid>
<listname>adsf</listname>
</list>
</parentNode>
<parentNode>
<id>2</id>
<name>a</name>
<list>
<listid>0002</listid>
<listname>adsf</listname>
</list>
<list>
<listid>8798</listid>
<listname>adsf</listname>
</list>
</parentNode>
<parentNode>
<id>3</id>
<name>a</name>
<list>
<listid>0003</listid>
<listname>adsf</listname>
</list>
<list>
<listid>0505</listid>
<listname>adsf</listname>
</list>
</parentNode>
</node>
我现在做的是这个.
XPathNavigator xPathNav = doc.CreateNavigator();
XPathNodeIterator parent= xPathNav.Select("//parentNode");
while(parent.moveNext())
{
XPathNavigator listNode= parent.Current;
XPathNodeIterator id= xpnProduct.Select("//list");
while(id.moveNext())
{
XPathNavigator proNav = id.Current;
string x = id.SelectSingleNode(listid);
}
}
就是说我要取出全部的parent节点, 然后在每次循环的时候取出里面list节点中的listid. 这个写法应该是有问题,因为每次id这个对象取出来的都是文档全部的list节点, 而不是当前循环中的当前parent节点下的list节点. 我应该怎么做才能在每次循环中取出当前对象中的全部list节点
...全文
相关推荐
XPATH资料 模糊查询我也是刚找的
此外,XPath还支持算术运算符(+,-,*,/)和比较运算符(=, !=, <, >, <=, >=)。6. **模糊查询**:在XPath中实现模糊查询通常需要借助函数。
Chrome_Xpath插件:简化XPath网页元素查询
XPath 是一种在 XML 文档中查找信息的语言,它是用于在 XML 文档中进行节点选择的一种语法。由于其强大的查询能力,XPath 也被广泛应用于 HTML 文档。XPath 的设计思想类似于文件系统中的路径,通过路径表达式来定位文档中的节点,从而实现对文档内容的操作和提取。XPath 支持丰富的轴 (Axes),这让我们可以根据节点与当前节点的关系来选择节点,比如父节点、子节点、兄弟节点、祖先节点等。
Xpath教程 如何使用xpath
**选取若干路径**通过在路径表达式中结合不同的路径,可以实现更复杂的查询需求。
xml.rar_XPath查询_xpath
标题“xml.rar_XPath查询_xpath”表明这是一个关于使用Java执行XPath查询的压缩包资源。"
基于Xpath的xml文件查询和更新
在本主题中,我们将深入探讨基于Xpath的XML文件查询和更新。**Xpath基本概念**1.


