如何在XPATH中选择li下的span

时间:2016-04-07 12:43:12

标签: c# xpath html-agility-pack

在html中

<li id="ref_154606011">
....<ul>...
   <span class="refinementLink">

我想在id span的{​​{1}}下选择refinementLink的所有“li”类实例。 ref_154606011li之间可以有其他类。

我用

span

它不起作用,在这种情况下正确的XPath是什么?

1 个答案:

答案 0 :(得分:1)

如果目标//元素可以嵌套在/descendant-or-self::node()/内的不同深度,您应该可以使用span的{​​{1}}的简写:

li

如果目标//li[@id='ref_154606011']//span[contains(@class, 'refinementLink')] 元素位于span直接子,那么您的当前XPath在经过次要修复后应该可以正常工作:

li