Это просто, если вы используете XPath. Функция comment()
соответствует комментариям. Итак, шаблон
//comment()
находит все комментарии в документе.
В XSLT, для общего шаблона, где комментарий предшествует элементу, который вы трансформируете, например ::100100
<!-- This is the comment -->
<element>...
вы бы использовали шаблон как:
<xsl:template match="*[.::preceding-sibling()/comment()]">
<xsl:variable name="comment" select=".::preceding-sibling()/comment()"/>
<!-- xsl:value-of $comment will now give you the text of the comment -->
...