2012-08-17 99 views
0

可能重複:
Attributes and count() in xpath expressionXpath的decendant或自身帶有屬性

有符合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

我會重複我你在欺騙問題的同學說:大概這運動後自帶* XPath的*一些教材?你覺得你對教材有所瞭解嗎? – AakashM 2012-08-17 09:28:21

+1

@AakashM你對,這是一個相同的Q,投票結束這篇文章。謝謝 。 – URL87 2012-08-17 09:35:27

+3

你應該讓你的老師加入堆棧溢出,他/她只需在這裏回答課堂問題就可以獲得很多聲望點。 – 2012-08-17 13:14:12

回答

0

爲什麼count(/*/*//@*) = 9

由於

/*/*//@* 

選擇作爲XML文檔的頂部元素的子任何元素的所有任何屬性,或者說是XML文檔頂部元素的子元素的後代。

選定的屬性是與m除外,它是頂部元件的唯一屬性的XML文檔中的所有屬性:nopnopqrs

和上面的數是9