1
我使用XPath和我想從一個鏈接的錨文本看起來像這樣:使用xPath獲取包含粗體標記的錨點?
<a href="http://link.com"><b>anchor</b> text</a>
我試圖獲得與XPATH錨文本:
.//a/text()
但只有我得到「文本」作爲結果,而不是「錨文本」。
如何獲取全文?
我使用XPath和我想從一個鏈接的錨文本看起來像這樣:使用xPath獲取包含粗體標記的錨點?
<a href="http://link.com"><b>anchor</b> text</a>
我試圖獲得與XPATH錨文本:
.//a/text()
但只有我得到「文本」作爲結果,而不是「錨文本」。
如何獲取全文?
.//a/text()
的原因,包含「錨」的文本節點是因爲該文本節點是b
孩子 - 不是a
孩子。上述表達式僅選擇作爲當前上下文節點的後代的任何a
的兒童的文本節點。
使用:
.//a//text()
這將選擇的所有文本節點是後代所有a
元素是當前上下文節點的後代的。