<xsl:template ...>
text
</xsl:template>
Я получаю в выводе "текст", но мне нужен только "текст".
Использование :
<xsl:template ...>
<xsl:text>text</xsl:text>
</xsl:template>
Объяснение : В узле XSLTAny, который не является пустым пространством, не принадлежит "xsl namespace"
и является потомком <xsl:template>
, выводится "как есть". Спецификация XSLT специально говорит:
"Шаблон также может содержать текстовые узлы. Каждый текстовый узел в шаблоне, оставшийся после пробела, был удален, как указанов [3.4 Удаление пробелов] создаст текстовый узел с тем же строковым значением в дереве результатов "
Инструкция <xsl:text>
была разработана именно с этойпример использования .Он дает разработчику возможность точно указать, какой текст должен выводиться.