【发布时间】:2010-02-11 10:33:34
【问题描述】:
我有一个输出文本而不是 XML 的 XSL 模板。 在本文中,我需要在特定位置包含 ASCII 字符 0x10。
我知道这个字符在 XML 文档中是不允许的,但我要输出文本,为什么我还是不允许使用它?
我也明白,无论是在CDATA 部分中还是&#16; 中,都无法将这个字符逐字放入模板中。但是为什么即时生成也不起作用?例如,我尝试定义一个返回此字符并将其用作<xsl:value-of select="z:get_char(16)"/> 的函数,但这也会产生一个无效字符异常。
有办法吗?
【问题讨论】:
标签: xslt escaping ascii xml-1.1