我想從列表中獲取li元素文本和鏈接。但問題在於,跨度有時也有不同類的名字,但總是有他們特色的詞「顯着的」,例如:Xpath語法根據上面的ID獲取列出的元素包含單詞
<span class="mw-headline" id="Notable_alumni">Notable alumni</span>
OR
<span class="mw-headline" id="Notable_former_pupils">Notable former pupils</span>
所以我需要使用「包含」不知何故,所以我沿着這些線:
//li[contains(span/@id,'Notable')]/span/@id/following-sibling::text()
但不能得到這個權利。
另一個問題是這些文本塊和標題不在同一個包含div。添加了一個圖像來簡化,你可以看到代碼。
這將是有益的,如果提供的例子是實際xHTML(不是屏幕截圖),以及是否提供了所需輸出的示例。 –