2013-01-12 7 views
32

このXpath式"//span[@class='Big']"を使用し、そのページ内のすべての要素が<span>タグとclass='Big'になっています。最初のオカレンスのみを検索するXPath式は何ですか?

私の質問は、ページ上の最初のオカレンスだけでなく、すべてのオカレンスではなく、正しいXpathという表現ですか?

おかげで、 ナリン

答えて

94

正解(括弧に注意してください)

(//span[@class='Big'])[1] 

次の式は、一般的なケースでは間違っている:

//span[@class='Big'][1] 

理由ドキュメント内のすべてのspan要素を選択します最初の述語の条件を満たし、その親の最初の子であるである - XML文書にこのような要素が多数あり、そのすべてが選択されます。

詳細については、https://stackoverflow.com/a/5818966/36305

関連する問題