1
当输入xml包含字符0x19时,我遇到了一个问题。我创建了一个演示xslt来重现此问题。 我演示XSLT看起来是这样的:在XSLT 1.0中处理0x19
<?xml version="1.0" encoding="utf-8"?>
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
<xsl:output method="xml" indent="yes"/>
<xsl:param name="param1"/>
<xsl:template match="/">
<Value>
<xsl:value-of select="$param1"/>
</Value>
</xsl:template>
</xsl:transform>
我传递的字符为0x19 param1
。下面的输出被生成。
<Value></Value>
这是一个无效的XML。我怎样才能解决它?
如果输入流包含字符0x19,则输入不是XML。 –