В исходном документе есть символ, который в результате представлен как &
.
Не паникуйте, поскольку проблем нет :это точно такой же символ &
, который должен быть представлен в любом правильно оформленном XML-документе.
Вы можете видеть, что это точно такой же символ, получить строковое значение узла и вывести его- вы увидите, что выводится только &
.
Другой способ убедиться, что это просто символ &
в XSLT, для вывода его, когда для метода вывода установлено значение "text".Вот небольшой полный пример:
XML-документ :
<t>M & M</t>
Преобразование :
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text"/>
<xsl:template match="/*">
<xsl:value-of select="."/>
</xsl:template>
</xsl:stylesheet>
Результат :
M & M