Обратите внимание, что пробел с обеих сторон комментариев может оказаться в потоке вывода, в зависимости от вашего процессора XSLT и его настроек для обработки пробелов. Если это проблема для вашего вывода, убедитесь, что комментарий заключен в скобки с тегами xslt.
EG
<xsl:for-each select="someTag">
<xsl:text>"</xsl:text>
<!-- output the id -->
<xsl:value-of select="@id"/>
<xsl:text>"</xsl:text>
</xsl:for-each>
Выводит «someTagID» (выводится вкладка / пробел перед тегом комментария).
Чтобы удалить, удалите отступ с левого поля или заключите его в скобки как
<xsl:text>"</xsl:text><!-- output the id --><xsl:value-of select="@id"/>