Обработка xml с & (амперсандом)
Есть xml (неправильная) в одном из тегов есть
<abc>Tom & Jerry</abc>
Есть xlst которая тупо копирует xml
<xsl:template match="node()|@*">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</xsl:template>
И обработка падает на этой xml. Как её обработать и заменить & амперсанд на &?
Ответы (1 шт):
Автор решения: Yitzhak Khabinsky
→ Ссылка
Если символ & находится внутри XML, он должен быть следующим: $amp;
После этого XSLT будет обрабатывать XML без проблем.
XML
<abc>Tom & Jerry</abc>