我遇到了一个需要帮助解决问题的问题。
当我打开我的XSLT文件时,nDash字符将替换为问号。我在互联网上寻找答案,但从未得到答案。
但是,这是我的代码:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
<xsl:output encoding="UTF-8" />
<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="actionResponse"/>
<xsl:template match="userData">
<xsl:choose>
<xsl:when test="./userAttributes[fieldId='1042']/value='–'">
<xsl:text>-</xsl:text>
</xsl:when>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>
如您所见,我有编码=“UTF-8”,它应该支持nDash。
但是nDash值被替换为“?”。
为什么?