我有一个 XML 文件,XSLT 将其转换为 HTML 文件。我想将我的 XML 写在一个 javascript 变量中,在一行上,它的所有标签和文本都在 HTML 文件中。
例如,我想改变这个:
<root>
<groupe>
<link>
...
</link>
</groupe>
</root>
进入:
<script>
var xml = '<root><groupe><link>...</link></groupe></root>';
</script>
我知道<xsl:copy-of ... />
保留文本和标签,但我无法摆脱换行符和空格。我已经看到了这个normalize-space
选项,但是
<xsl:template match="@* | node()" >
<xsl:copy-of select="normalize-space(.)" />
</xsl:template>
打印没有标签的输出 XML。