以前能正常显示的文件现在不行了,xml--xsl 各位大哥帮忙看下吧!
diary.xml文件:
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type=text/xsl href="diary_xsl.xsl"?>
<my_diary>
<diary>
<id>1</id>
<date_time>2004-10-09 </date_time>
<weather>没注意</weather>
<content> 我真的很迷茫!</content>
<heart>开心</heart>
<rank>0</rank>
</diary>
<diary>
<id>2</id>
<date_time>2004-10-05 </date_time>
<weather>没注意</weather>
<content> 1!</content>
<heart>不知道怎么样表达</heart>
<rank>1</rank>
</diary>
<diary>
<id>3</id>
<date_time>2004-10-04 </date_time>
<weather>没注意</weather>
<content> 1!</content>
<heart>不知道怎么样表达</heart>
<rank>1</rank>
</diary>
<diary>
<id>4</id>
<date_time>2004-10-15 </date_time>
<weather>没注意</weather>
<content> 1!</content>
<heart>不知道怎么样表达</heart>
<rank>1</rank>
</diary>
</my_diary>
diary_xsl.xsl:
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/my_diary">
<table width="80%" border="0" align="center" cellpadding="4" cellspacing="1" bgcolor="#CCCCCC">
<tr bgcolor="#000000">
<td colspan="2" class="style2"><a href="add_diary.asp" target="_blank">写新日记</a></td>
</tr>
<xsl:for-each select="diary" >
<xsl:sort data-type="text" select="id" order="descending"/>
<tr bgcolor="#FFFFFF">
<td height="27" colspan="2"> 修改|删除</td>
</tr>
<tr bgcolor="#F0F0F0">
<td width="50%" >天气:<xsl:value-of select="weather"/></td>
<td width="50%">心情:<xsl:value-of select="heart"/></td>
</tr>
<tr bgcolor="#F0F0F0">
<td height="58" colspan="2">
<xsl:choose>
<xsl:when test="rank[.='1']">
<xsl:value-of select="content"/>
</xsl:when>
<xsl:when test="rank[.='0']">
此内容被蔽屏
</xsl:when>
</xsl:choose>
</td>
</tr>
<tr align="right" bgcolor="#F0F0F0">
<td height="23" colspan="2">时间:<xsl:value-of select="date_time"/> </td>
</tr>
<tr bgcolor="#FFFFFF" align="right">
<td colspan="2"> </td>
</tr>
</xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet>
以前能正常的显示为html格式的,现在xml文件显示的是树型的,为什么呀。