У меня есть следующий xml
<AAA>
<BBB>Total</BBB>
</AAA>
Преобразование его с помощью следующего xslt с использованием тега xsl: copy-of, поскольку я хочу использовать xml для создания документа xml в js.
<xsl:template match="/">
<![CDATA[
function myFunc() {
xmlStr = ']]><xsl:copy-of select="/"/><![CDATA[';
}
]]>
</xsl:template>
Вывод выглядит так
function myFunc() {
xmlStr = '<AAA>
<BBB>Total</BBB>
</AAA>';
}
JS не нравится это из-за пропущенных точек с запятой, оканчивающих строки.
Как я могу исправить свой xsl, чтобы получить следующий результат:
function myFunc() {
xmlStr = '<AAA><BBB>Total</BBB></AAA>';
}
Я пробовал normalize-space () и translate (), но они удаляют теги из xml.
Спасибо!