带有属性的Xpath decendant-or-self

时间:2012-08-17 09:25:52

标签: xml xpath count

  

可能重复:
  Attributes and count() in xpath expression

遵循xml -

 <a m="1">
    <b n="1" o="2">
      <c p="3">3</c>
      <d/>
    </b>
    <b n="1" o="2">
      <c p="3">3</c>
      <d q="3">
        <e r="2">2</e>
      </d>
      <f s="1"/>
    </b>
  </a>

为什么count(/*/*//@*) = 9

有人可以统计按订单检索的所有节点吗?

1 个答案:

答案 0 :(得分:0)

  

为什么count(/*/*//@*) = 9

<强>由于

/*/*//@*

选择任何元素的所有属性,这些属性是XML文档的top元素的子元素,或者是XML文档的top元素的子元素的后代。

所选属性是XML文档中的所有属性,m除外,它是顶部元素的唯一属性:nopnopqrs

上面的计数是9。