2016-07-14 49 views
0

這是HTML源代碼,我有:的XPath選擇的子元素改變深度動態

<td class="Ap"> 
    <div> 
     <div><textarea></textarea></div> 
    </div> 
    <div> 
     <div attribute="true"> 
      <div><img src="blabla" width="412" height="309"></img></div> 
     </div> 
    </div> 
</td> 

我怎樣才能立足<div attribute="true">如果<img>改變<img>元素是深度喜歡的​​話可以是例如:

<td class="Ap"> 
    <div> 
     <div><textarea></textarea></div> 
    </div> 
    <div> 
     <div attribute="true"> 
      <div> 
      <div> 
      <div><img src="blabla" width="412" height="309"></img></div> 
      <div> 
      <div> 
     </div> 
    </div> 
</td> 
+1

你是如何檢索下面的XPath的IMG節點?你使用相對路徑還是絕對路徑?相對xpath將爲您節省麻煩。請發佈您迄今爲止使用的解決方案 – user2582651

+0

我不知道如何讓它這就是爲什麼張貼在這裏。像// // div [@ attribute ='true']/following-child :: img'一樣 – user1935987

回答

1

這裏有幾個選項供您:

//img[ancestor::div/@attribute='true'] 

//div[@attribute='true']//img 

//div[@attribute='true']/descendant::img 

所有這些都將找到所有包含在div