У меня есть файлы Word XML, которые я конвертирую в html с использованием файла XLST.Мне нужно конвертировать символы Wingdings в Word в Unicode во время конвертации.У меня есть следующий код в моем XSLT:
<xsl:template match="w:sym">
<xsl:choose>
<xsl:when test="@w:char='F0FE'">
<span>☑</span>
</xsl:when>
<xsl:when test="@w:char='F054'">
<span>☒</span>
</xsl:when>
<xsl:otherwise>
<span>
<xsl:attribute name="style">
font-family:<xsl:value-of select="@w:font"/>
</xsl:attribute>
<xsl:choose>
<xsl:when test="starts-with(@w:char, 'F0')">
<xsl:text disable-output-escaping="yes">&</xsl:text>#x<xsl:value-of select="substring-after(@w:char, 'F0')"/><xsl:text>;</xsl:text>
</xsl:when>
<xsl:when test="starts-with(@w:char, 'f0')">
<xsl:text disable-output-escaping="yes">&</xsl:text>#x<xsl:value-of select="substring-after(@w:char, 'f0')"/><xsl:text>;</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:text disable-output-escaping="yes">&</xsl:text>#x<xsl:value-of select="@w:char"/><xsl:text>;</xsl:text>
</xsl:otherwise>
</xsl:choose>
</span>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
Моя проблема заключается в том, что я получаю сообщение об ошибке в Microsoft Web Developer Express с блоками span, указывающими недопустимый символ в десятичном числе.Любые идеи о том, как еще использовать символы Юникода и сделать их правильно преобразовать в HTML?