0
首先我需要一個元素a
具有一定的後裔d
xpath:是否可以選擇具有某個後代的祖先節點?
//a/b/c/d[@class='gotcha']
然後,我想從a
執行一些進一步的搜索,比如說採取另一種的後代:
//a/b/c/d[@class='gotcha']/../../../b2/c2/d2
是否有打算N中的任捷徑水平上升?理想情況下,我想以某種方式選擇「一個,有一些後代」進一步使用。
UPD:示例XML
<a>
<b>
<c><d class='gotcha'></d></c>
</b>
<b2>
<c2><d2></d2></c2>
</b2>
</a>
我需要d2時,知道結構和 '疑難雜症' 值可以改變。
顯示示例XML或HTML,並標記您想要選擇的內容。然後,我們將能夠提出一個簡潔的XPath。從你的(可疑的)XPath猜測是非常不理想的。謝謝。 – kjhughes
html:http://www.foxsports.com.au/afl我想要摘錄的內容:來自「women's afl」新聞欄目的鏈接。我正在使用的工作xpath:// section [@ class ='break-news']/header/h1 [re:test(text(),'women')] /../../ div/ol/li/article/header/div/h1 [@ itemprop ='name headline']/a/@ href。不知道你是否想要這個,而不是簡單的例子。 – VladimirLenin
請在問題本身的內容中創建一個[mcve],以便將來如果鏈接發生變化,它將繼續對未來的讀者有價值。謝謝。 – kjhughes