Выберите Комментарий с помощью xPath по тексту Comment-Text

Как я могу выбрать следующий node после определенного комментария? Я знаю текст комментария и нуждаюсь в следующих узлах.

С уважением Christoph

Ответ 1

Предположим, что комментарий является дочерним по отношению к текущему node, а текст комментария "comment-text", затем следующее выражение XPath выбирает первый элемент (sibling), следующий за комментарием node:

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

Если мы хотим, чтобы был выбран следующий элемент (независимо от того, является ли он комментарием комментария или нет), соответствующее выражение XPath:

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