我有这样的文字。
1' x 10"
我只想用xml安全字符替换'double quote'。所以我改变了我的代码。
<xsl:output-character character=""" string="""/>
我的预期输出如下:
1' x 10""
原因我需要此输出,在稍后阶段分配给客户端数据集。但实际结果是:
1' x 10"
此结果无法分配给客户端数据集。有没有办法解决这个问题。 ?
其他一些信息:
我用Saxon进行改造。在我使用Saxon之前,我得到了我想要的输出(1' x 10""
),没有任何错误。 Saxon用ascii代码更改了所有特殊字符。我想让萨克森保持更好的表现。
这是否可以从saxon获取xml安全实体而不是ascii。?
答案 0 :(得分:1)
使用<xsl:output-character character=""" string="&quot;"/>
。