Предположим, что комментарий является дочерним по отношению к текущему узлу , а текст комментария - "comment-text"
, затем следующее выражение XPath выбирает первый элемент (одноуровневый элемент), следующий за узлом комментария:
comment()[. = 'comment-text'][1]/following-sibling::*[1]
Если мы хотим, чтобы был выбран следующий элемент (независимо от того, является ли он комментарием или нет), соответствующее выражение XPath будет:
comment()[. = 'comment-text'][1]/following::*[1]