按注释文本选择带有xPath的注释

按注释文本选择带有xPath的注释,xpath,Xpath,如何选择定义注释后的下一个节点?我知道注释的文本,需要下一个节点 致意 Christoph假设注释是当前节点的子节点,并且注释的文本是“注释文本”,则以下XPath表达式选择注释节点后面的第一个元素(同级元素): comment()[. = 'comment-text'][1]/following-sibling::*[1] 如果希望选择以下元素(无论它是否为注释的同级元素),则相应的XPath表达式为: comment()[. = 'comment-text'][1]/following::

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

致意
Christoph

假设注释是当前节点的子节点,并且注释的文本是
“注释文本”
,则以下XPath表达式选择注释节点后面的第一个元素(同级元素):

comment()[. = 'comment-text'][1]/following-sibling::*[1]
如果希望选择以下元素(无论它是否为注释的同级元素),则相应的XPath表达式为:

comment()[. = 'comment-text'][1]/following::*[1]
好问题(+1)。有关解决方案,请参见我的答案。:)