2011-08-18 95 views
1

我必須從HTML文檔中獲取值,因爲我的腳本在原始文檔更改的情況下會更脆弱,所以無法使用完整的xpath表達式。下面是HTML文件的樣子:獲取某元素後面元素的內容

<div id="wrapper"> 
    <div class="block"> 
     <div class="title">Kind:</div> 
     <div class="value"> 
      <a href="http://google.com">Book</a> 
     </div> 

     ... 
    </div> 
</div> 

什麼,我需要做的就是Book想法是讓a子節點的節點的內容與Kind:內容的節點以下。它可以用一個xpath表達式來完成嗎?

回答

1

你可以使用這個XPath:

//div[. = 'Kind:']/following-sibling::div/a/text() 

這將選擇div/a/text()Kind:

+0

的作品就像一個魅力前面div與內容。非常感謝! – Kreeki

+0

@Kreeki,不客氣! –