xsl:character-map 替换为另一个特殊字符
xsl:character-map to replace with another special character
我有这样的文字。
1' x 10"
我只是想用 xml 安全字符替换 'double quote'。所以我像这样更改我的代码。
<xsl:output-character character=""" string="""/>
我的预期输出是这样的:
1' x 10""
我需要这个输出的原因,在后期分配给客户端数据集。但实际结果是:
1' x 10"
此结果无法分配给客户端数据集。有没有办法解决这个问题。 ?
一些附加信息 :
我用撒克逊进行改造。在我使用 Saxon 之前,我得到了我想要的输出 (1' x 10""
),没有任何错误。 Saxon 将所有特殊字符更改为 ascii 代码。我想保留撒克逊以获得更好的表现。
是否可以直接从 saxon 获取 xml 安全实体而不是 ascii。?
使用<xsl:output-character character=""" string="&quot;"/>
.
我有这样的文字。
1' x 10"
我只是想用 xml 安全字符替换 'double quote'。所以我像这样更改我的代码。
<xsl:output-character character=""" string="""/>
我的预期输出是这样的:
1' x 10""
我需要这个输出的原因,在后期分配给客户端数据集。但实际结果是:
1' x 10"
此结果无法分配给客户端数据集。有没有办法解决这个问题。 ?
一些附加信息 :
我用撒克逊进行改造。在我使用 Saxon 之前,我得到了我想要的输出 (1' x 10""
),没有任何错误。 Saxon 将所有特殊字符更改为 ascii 代码。我想保留撒克逊以获得更好的表现。
是否可以直接从 saxon 获取 xml 安全实体而不是 ascii。?
使用<xsl:output-character character=""" string="&quot;"/>
.