首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求一xpath表达式:解决办法

2012-04-16 
求一xpath表达式:有一xml文档AAABBB idb1 \BBB idb2 \BBB namebbbBBB/CCCDDDBBB

求一xpath表达式:
有一xml文档
<AAA>
<BBB id="b1" \>
<BBB id="b2" \>
<BBB name="bbb">
<BBB/>
<CCC>
  <DDD>
  <BBB>
  </BBB>
  </DDD>
</CCC>
</AAA>

请写出所有含有2个子节点的元素的xpath

[解决办法]
代码段1中的portType元素有多少个message子元素? 数一数你就发现有两个message元素。 在XPath中解决"多少个"这种问题是一个二步的操作。 首先,写一个用来找到你想要统计的所有的子元素的XPath查询。 然后地像下面给出的那样,把 XPath查询传送到count()函数中: 

  步骤1: ./node()/message

  步骤2: count(./node()/message) 

  count()函数统计XPath查询所得到的节点集中的节点数,并返回这个节点数。

热点排行