以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  有一个xsl的的汉字显示问题请教各位大侠,好几天没有找到原因,很着急  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=11461)


--  作者:kingdeewang
--  发布时间:11/1/2004 10:32:00 AM

--  有一个xsl的的汉字显示问题请教各位大侠,好几天没有找到原因,很着急
我写了一个xsl文件对xml文件进行解析
代码如下:
<?xml version="1.0" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html" indent="yes"/>
<xsl:output encoding="GB2312"/>

<xsl:template match="output">
<xsl:apply-templates select="records"/>
</xsl:template>

<xsl:template match="records">
<tr>
<td><xsl:value-of select="card_no"/></td>
<td><xsl:value-of select="calling"/></td>
<td><xsl:value-of select="called"/></td>
<td><a><xsl:attribute name="HREF">javascript:showSubfee(‘<xsl:value-of select="feeclass"/>’);</xsl:attribute><xsl:value-of select="subfee1"/> </a></td><td><xsl:value-of select="feeclass"/></td>
<td ><input type="hidden" ><xsl:attribute name="feeclass"><xsl:value-of select="feeclass"/></xsl:attribute></input></td>
</tr>
</xsl:template>
</xsl:stylesheet>
不知道为什么前面的<xsl:value-of select="feeclass"/>显示是乱码,后面显示的确是正确的。请高手指点,显示的结果为:
tr>
<td>8613983759155</td><td>8613983847790</td<td><a HREF="javascript:showSubfee('IP%E5%9B%BD%E9%99%85%E9%95%BF%E9%80%94');">100</a></td><td>IP国际长途</td
</tr>


--  作者:Qr
--  发布时间:11/1/2004 12:21:00 PM

--  
把单引号去掉试试。
--  作者:kingdeewang
--  发布时间:11/1/2004 1:15:00 PM

--  
好象不可以的,提示网页有错误
--  作者:孤独
--  发布时间:11/1/2004 5:42:00 PM

--  
HREF
你放在href中的原因,放到onmouse就可以
--  作者:Qr
--  发布时间:11/1/2004 6:54:00 PM

--  
偶是这样用的,可以参考一下:
<xsl:element name="a"><xsl:attribute name="href">javascript:mod(<xsl:value-of select="(number($page)-1)*number($pagesize)+number(position())"/>)</xsl:attribute>[编辑]</xsl:element>


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms