我想从列表中获取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(不是屏幕截图),以及是否提供了所需输出的示例。 –