2013-01-12 37 views
32

我使用了這個Xpath表達式"//span[@class='Big']",並獲得了該頁面中<span>標記和class='Big'下的所有元素。什麼是XPath表達式以僅查找第一次出現?

我的問題是如果我只想第一次出現在頁面上,而不是所有的事件,什麼是正確的Xpath表達式?

感謝, 納林

回答

94

正確答案(注意括號)

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

下面的表達式是錯誤的,一般情況下:

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

因爲它會在文檔中選擇每個span元素ent,它滿足第一個謂詞的條件,那就是它的父類的第一個這樣的孩子 - 在XML文檔中可以有很多這樣的元素,並且它們都將被選中。

如需更詳細的解釋,請參閱:https://stackoverflow.com/a/5818966/36305

相關問題