9

私は次の構造を持っています:

<div id='list'>
   <div class='column'>aaa</div>
   <div class='column'>bbb</div>
   ...
   <div class='column'>jjj</div>
</div>

XPath を使用する方法があり、クエリを記述して、「リスト」要素内で要求された要素のインデックスを取得できるかどうか疑問に思いました。

class='column'つまり、テキスト値がどこにあるかを尋ねて、aaa取得する01...

ありがとう

4

4 に答える 4

6

探している要素の前にある div 要素を数えるだけです。

count(div[@id = 'list']/div[@id = 'myid']/preceding-sibling::div)
于 2013-05-13T10:13:26.023 に答える
3

count前の兄弟は次のことができます。

count(//div[@id="list"]/div[@id="3"]/preceding-sibling::*)
于 2013-05-13T10:12:36.650 に答える