我的xml为什么显示是乱码?
刚开始学习xml,随便抄了个例子文件。将xml文件和xsl文件都拷到一台web服务器上,用ie6浏览xml文件,显示出来的是乱码?
源文件如下:
example-3-7.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="example-3-8.xsl"?>
<da>
<学生 性别="0">
<姓名>张三</姓名>
<ID>001</ID>
<年龄>16</年龄>
<电话>12345678</电话>
</学生>
<学生 性别="1">
<姓名>李四</姓名>
<ID>002</ID>
<年龄>20</年龄>
<电话>23456789</电话>
</学生>
<学生 性别="0">
<姓名>王五</姓名>
<ID>003</ID>
<年龄>19</年龄>
<电话>34567890</电话>
</学生>
</da>
example-3-7.xsl
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template><xsl:apply-templates/></xsl:template>
<xsl:template match="da">
<html>
<head>
<title>学生档案示范</title>
</head>
<body>
<table border="2" title="这是一个学生档案示范。" align="center">
<caption>学生档案示范</caption>
<tr bgcolor="yellow">
<th>姓名</th>
<th>学号</th>
<th>年龄</th>
<th>联系电话</th>
</tr>
<xsl:for-each select="学生">
<tr>
<td><xsl:value-of select="姓名"/></td>
<td><xsl:value-of select="ID"/></td>
<td><xsl:value-of select="年龄"/></td>
<td><xsl:value-of select="电话"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
将encoding设为GB2312也不行,而且显示的乱码好象是提示我文件有错?
错误在哪里?谢谢