0
節點我有一個這樣的層次結構:如何找到內使用XPath
<div>
<a>Title</a>
<img src="...">
</div>
我有這個XPath代碼清單:「// a」和DIV節點是動態的,所以它可能是TR或p ...我想通過標籤找到img標籤。我怎麼做?
我已經試過 「// A /祖先:: * // IMG」,但它不工作。
節點我有一個這樣的層次結構:如何找到內使用XPath
<div>
<a>Title</a>
<img src="...">
</div>
我有這個XPath代碼清單:「// a」和DIV節點是動態的,所以它可能是TR或p ...我想通過標籤找到img標籤。我怎麼做?
我已經試過 「// A /祖先:: * // IMG」,但它不工作。
可以(幾乎)治療XPath查詢像目錄中的文件系統。嵌套標籤的每一層是在文件系統中另一個「目錄」,所以
//a/../img
會發現在DOM所有a
標籤,後面跟着一個img
。查詢將返回這些img標籤。如果你真的需要處理a
標籤,但只有那些有img
爲兄弟姐妹,那麼這將會是一個較爲複雜的查詢。
'//一/以下同胞:: img'。請參閱http://stackoverflow.com/search?q=following-sibling – Wrikken
謝謝你Wrikken的回答。我的問題是缺少標籤,例如,「a」標籤可能位於另一個標籤中。這種情況的層次:
Title
不是「繼兄弟姐妹」。 '可能會出現以下:: a',但這意味着_'som稍後會在文檔__中出現,這可能處在一個截然不同的地方。對比賽的匹配位置進行定義有助於將其包含一點。 – Wrikken