我的xml文件为何显示为乱码?

ralpher2017 2002-07-05 09:57:07
我的xml文件为何显示为乱码?
************************************************************
文件一:student.xml
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="style.xsl"?>
<!-- student.xml -->
<roster>
学生花名册
<student>
<name>李华</name>
<origin>河北</origin>
<age>15</age>
<telephone>62875555</telephone>
</student>
<student>
<name>张三</name>
<origin>北京</origin>
<age>14</age>
<telephone>82873425</telephone>
</student>
</roster>

************************************************************
文件二:style.xsl
<?xml version="1.0" encoding="gb2312" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/TR/REC-html40">
<xsl:template>
<xsl:apply-templates/>
</xsl:template>

<xsl:template match="/">
<HTML>
<HEAD>
<TITLE>学生花名册</TITLE>
<STYLE> .title{font-size:15pt; font-weight:bold; color:blue } .name{color:red}
</STYLE>
</HEAD>
<BODY>
<P class="title" >学生花名册</P>
<xsl:apply-templates select="roster"/>
</BODY>
</HTML>
</xsl:template>

<xsl:template match="roster">
<TABLE BORDER="1">
<THEAD>
<TD> <B>姓名</B> </TD>
<TD> <B>籍贯</B> </TD>
<TD> <B>年龄</B> </TD>
<TD> <B>电话</B> </TD>
</THEAD>
<xsl:for-each select="student" order-by="name">
<TR>
<TD><B><xsl:value-of select="name"/></B></TD>
<TD><xsl:value-of select="origin"/></TD>
<TD><xsl:value-of select="age"/></TD>
<TD><xsl:value-of select = "telephone"/></TD>
</TR>
</xsl:for-each>
</TABLE>
</xsl:template>
</xsl:stylesheet>
******************************************************************
是我的浏览器的问题吗?
...全文
107 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
daehappy 2002-07-09
  • 打赏
  • 举报
回复
up!gz!
mooncat2000 2002-07-06
  • 打赏
  • 举报
回复
你把xsl和xml都用记事本存成 Unicode或者UTF8 文件,不要存成ASCII码
oldlong 2002-07-05
  • 打赏
  • 举报
回复
就是没有修改在我的机子上也没有什么问题啊。我的是ie5.0sp2。
badtank 2002-07-05
  • 打赏
  • 举报
回复
将XSL文档中的<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/TR/REC-html40">
修改为
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
hax 2002-07-05
  • 打赏
  • 举报
回复
既然只是乱码而没有报解析错误,那么就只是小问题,看看你的浏览器的编码设置是否正常?设定到gb2312或utf-8去看看。
hax 2002-07-05
  • 打赏
  • 举报
回复
既然只是乱码而没有报解析错误,那么就只是小问题,看看你的浏览器的编码设置是否正常?设定到gb2312或utf-8去看看。
hax 2002-07-05
  • 打赏
  • 举报
回复
请报告一下你的浏览器的环境。例如首先要告诉我们你用IE的什么版本吧?
其次请关注一下你的文件是否准确的都以gb2312编码保存了,hehe。
再次请关注一下你的浏览器浏览的时候是否编码设定到了gb2312,而不是utf-8或者big-5之类,hehe。

最后我要说的是,既然是乱码而不是解析报错,那么就只是有一些很小的问题罢了。
ralpher2017 2002-07-05
  • 打赏
  • 举报
回复
to (badtand): 为什么要这样呢?呵呵,不好意识,我刚开始学xml

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧