如何从xml读取unicode字符到xsl样式表

时间:2016-08-01 21:47:00

标签: xml xslt unicode

我尝试使用xslt从XML输入读取Unicode字符并输出到HTML。

我的XML输入如下所示:

<?xml version='1.0'?>
<chart>
  <name>Joe Schmoe</name>
  <nickname>Joe</nickname>
  <symbol>&#x00CD</symbol>
</chart>

我的xsl样式表看起来像这样

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<HTML>
<BODY>
  <h1>Chart Report for <xsl:value-of select="chart/name"/>  </h1>
  <h2>General Characteristics</h2>
  <h3>Social</h3>
  <p>Your nickname is <xsl:value-of select="chart/nickname"/></p>
  <p>Your symbol is <span style="font-family:MyFont"><xsl:value-of select="chart/symbol"/></span></p> 
</BODY>
</HTML>
</xsl:template>
</xsl:stylesheet>

当我运行转换时,我收到以下错误:   十六进制数字实体引用的语法无效。

我在这里做错了什么?

0 个答案:

没有答案