以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  为什么在XSL中用FOR-EACH后浏览器不能显示XML的内容?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=8025)


--  作者:hjdplayboy
--  发布时间:6/1/2004 11:03:00 PM

--  为什么在XSL中用FOR-EACH后浏览器不能显示XML的内容?
我在XSL中用了FOR-EACH想循环表现XML中的内容,我检查了N次,发现语法没有错误,但IE中却显示不出XML的内容。。我把代码放上来,请高手指点一下:

2.xml:

<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="2.xsl"?>
<game>
<名称>football</名称>
<名称>basketball</名称>
</game>

2.xsl:

<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet xmlns:xsl="www.w3.org/tr/wd-xsl">
<xsl:template>
   <xsl:for-each select="game/名称">
     <p>
     <xsl:value-of/>
     </p>
   </xsl:for-each>
</xsl:template>
</xsl:stylesheet>


--  作者:morewit
--  发布时间:6/1/2004 11:56:00 PM

--  
你把第2行的东西换为这个试试
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">

连这个东西都分大小写,晕,不可思议!


--  作者:hjdplayboy
--  发布时间:6/2/2004 6:05:00 PM

--  
好的。我试试。XML好像对大小写是过敏的。。

--  作者:hjdplayboy
--  发布时间:6/2/2004 6:09:00 PM

--  
没有用啊!改成大写了。。
还是那样。
另外我把<xsl:template>改成<xsl:template match="/">后也是一样!
急啊!哪位高手能指点一二!?谢了!
--  作者:hjdplayboy
--  发布时间:6/3/2004 9:30:00 PM

--  
没有用啊!改成大写了。。
还是那样。
另外我把<xsl:template>改成<xsl:template match="/">后也是一样!
急啊!哪位高手能指点一二!?谢了!
--  作者:孤独
--  发布时间:6/3/2004 11:04:00 PM

--  
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
   <xsl:for-each select="game/名称">
     <p>
     <xsl:value-of select="."/>
     </p>
   </xsl:for-each>
</xsl:template>
</xsl:stylesheet>

--  作者:hjdplayboy
--  发布时间:6/3/2004 11:35:00 PM

--  
谢谢。先顶一下。。

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