问题 通过Comment-Text选择带有xPath的注释


如何在定义的注释后选择下一个节点?我知道评论的文本,需要下一个节点。

最好的祝福 克里斯托夫


8633
2018-04-07 19:46


起源

好问题(+1)。请参阅我的答案以获得解决方案:) - Dimitre Novatchev


答案:


假设注释是当前节点的子节点,评论的文字是 "comment-text",然后以下XPath表达式选择注释节点后面的第一个元素(兄弟):

comment()[. = 'comment-text'][1]/following-sibling::*[1]

如果我们想要选择以下元素(无论它是否是注释的兄弟),相应的XPath表达式是:

comment()[. = 'comment-text'][1]/following::*[1]

15
2018-04-08 01:32



谢谢,多数民众赞成工作正常。 - chmav