63

この Xpath 式を使用して、タグ and"//span[@class='Big']"の下にあるそのページのすべての要素を取得しました。<span>class='Big'

私の質問は、すべての出現ではなく、ページの最初の出現のみが必要な場合、正しいXpath式は何になるでしょうか?

ありがとう、ナリン

4

2 に答える 2

149

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

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

次の式は、一般的なケースでは間違っています。

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

これspanは、最初の述語の条件を満たし、その親の最初の子であるドキュメント内のすべての要素を選択するためです。XML ドキュメントにはそのような要素が多数存在する可能性があり、それらのすべてが選択されます。

詳細な説明については、https ://stackoverflow.com/a/5818966/36305 を参照してください。

于 2013-01-12T16:05:36.487 に答える