在我的输入 xml 名称中具有奇怪的字符,其中 xml 具有 utf-8
输入提要:
<?xml version="1.0" encoding="UTF-8"?>
<name>JOHN�� STEPHEN</name>
当我转换 xslt 转换时,它也没有显示任何错误并且转换良好。但我需要在转换之前或在 XSLT 中转换时找到这个奇怪的字符。请建议一些方法来找到这种奇怪的角色。
如果您只是希望 XSLT 删除此
�
字符,您可以使用 translate
函数将其出现的地方转换为空字符串,例如您可以使用这样的模板来净化文本节点:
<xsl:template match="text()">
<xsl:value-of select="translate(., '�', '')"/>
</xsl:template>