Xpath 使用注释节点作为限制器选择节点的有限范围

Xpath 使用注释节点作为限制器选择节点的有限范围,xpath,Xpath,我试图在两个注释之间选择节点 <ul> <!-- fromHere --> <option>a</option> <option>a</option> <option>a</option> <option>a</option> <option>a</option> <!-- toHere --> <opt

我试图在两个注释之间选择节点

<ul>
  <!-- fromHere -->
  <option>a</option>
  <option>a</option>
  <option>a</option>
  <option>a</option>
  <option>a</option>
  <!-- toHere -->
  <option>a</option>
  <option>a</option>
  <option>a</option>
  <option>a</option>
</ul>



$x("//comment()[.=' fromHere ']/following-sibling::* | //comment()[.=' toHere ']/preceding-sibling::*")
    A. A. A. A. A. A. A. A. A.
$x(“//comment()[.='fromHere']/后面的同级::*|//comment()[.='toHere']/前面的同级::*”)

是否仍在执行AND选择?

尝试此
xpath

//option[preceding-sibling::comment()=" fromHere " and following-sibling::comment()=" toHere "]

AND运算符只向我返回一个布尔值,而不是节点。有什么想法吗?我正在使用chrome控制台验证代码。如果我错了,请更正。
[]
内。这意味着按两个标准过滤哦,谢谢你提到这一点。节省我很多时间。完成了。