我的以下 xml 文件为何ie中显示一个空白页??

蝈蝈俊 2001-05-29 04:34:00
加精
1.xml

<?xml version='1.0' encoding='gb2312'?>
<?xml:stylesheet type='text/xsl' href='2.xsl'?>
<Ftopics>
<Ftopic>
<id>2429</id>
<author>ghj1976</author>
<classname>Visual Basic</classname>
<title>国际社会关注中美撞机事件</title>
<readnum>21</readnum>
<doctype>10</doctype>
<time>2001-4-4 11:10:00</time>
</Ftopic>
<Ftopic>
<id>2428</id>
<author>ghj1976</author>
<classname>Visual C++</classname>
<title>ddddddd</title>
<readnum>4</readnum>
<doctype>10</doctype>
<time>2001-4-4 10:57:15</time>
</Ftopic>
<Ftopic>
<id>2415</id>
<author>ghj1976</author>
<classname>Visual C++</classname>
<title>参加鼎盛军事论坛讨论之前您必须仔细阅读并同意下列条款</title>
<readnum>1</readnum>
<doctype>30</doctype>
<time>2001-3-23 17:29:26</time>
</Ftopic>
</Ftopics>

2.xsl

<?xml version="1.0" encoding='gb2312'?>
<xsl:stylesheet xmlns:xsl="http;//www.w3.org/TR/WD-xsl" xmlns="http://www.w3.org/TR/REC-html40" result-ns="">
<xsl:template match="/">
<html>
<HEAD>
<style type="text/css">
.fst{padding:0px 15px;width:615px;background:#feeecc;border-left:1px solid #000000;border-right:1px solid #000000}
.fstdiv3 img{border:0px;border-right:8px solid #FFFFFF;border-top:6px solid #FFFFFF}
</style>
<script language="javascript">
<!--//
function CheckForm()
{
document.form1.content.value=document.form1.doc_html.value;
return true
}

function isEmpty(s)
{
return ((s == null) || (s.length == 0))
}
function submit()
{
CheckForm();
if (isEmpty(document.form1.title.value))
{
alert('文件的标题总要写些吧,不写点东西???') ;
return false;
}
if (isEmpty(document.form1.content.value))
{
alert('内容总要写些吧,不写点东西???') ;
return false;
}
return true;
}
function fubmitok()
{
if (submit())
{
document.form1.submit();
}
}
//-->
</script>

<title>中国软件--文件交流BBS</title>
</HEAD>
<body bgcolor="#ffffff" topmargin="0" marginheight="5" leftmargin="0" marginwidth="5">
<!--#include virtual="main_top.htm"-->
<xsl:for-each select="Ftopics/Ftopic">
<table border="0" cellspacing="0" cellpadding="0" bordercolorlight="#000000" bordercolordark="#FFFFFF" width="650" style="font-size:9pt">
<tr><td align="center">
<table border="0" cellspacing="0" cellpadding="0" align="center" bordercolorlight="#000000" bordercolordark="#FFFFFF" width="95%" style="font-size:9pt">
<tr bgcolor="#CCFFCC">
<td width="420">
<xsl:value-of select="title"/>
</td>
<td width="180">
<xsl:value-of select="time"/>
</td>

</tr></table></td></tr></table>
</xsl:for-each>
<!--#include virtual="main_bottom.htm"-->
</body>
</html>
</xsl:template>
</xsl:stylesheet>


谢谢,其中有很多无用的代码。^&^
...全文
203 7 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
x86 2001-05-29
IE 4/5 中支持的 XSLT 不是正式版本,而是一个草稿 (其实连草稿也不完支持,XPATH就干脆不支持),其名域(namespace)不是 http://www.w3.org/1999/XSL/Transform,而是 http://www.w3.org/TR/WD-xsl。
但是IE 5.5以上(比如我的6.0) 就可以写
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  • 打赏
  • 举报
回复
x86 2001-05-29
  • 打赏
  • 举报
回复
蝈蝈俊 2001-05-29
<xsl:stylesheet xmlns:xsl="http;//www.w3.org/TR/WD-xsl" xmlns="http://www.w3.org/TR/REC-html40" result-ns="">

<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">

差别在那里呀???那里可以看到这方面的资料,另外谢谢X86斑竹。^&^
  • 打赏
  • 举报
回复
x86 2001-05-29
把2.xsl的下面这一行改成上面说的,在我的IE6.0上没有问题啊(改之前是空白没错)
<xsl:stylesheet xmlns:xsl="http;//www.w3.org/TR/WD-xsl" xmlns="http://www.w3.org/TR/REC-html40" result-ns="">
  • 打赏
  • 举报
回复
蝈蝈俊 2001-05-29
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">

倒是改成以上的倒可以了
  • 打赏
  • 举报
回复
蝈蝈俊 2001-05-29
老大,不行呀,还是显示空白页,我的ie是:

ie 5.50.4134.0600
  • 打赏
  • 举报
回复
x86 2001-05-29
把第二行改成这样就可以了:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  • 打赏
  • 举报
回复
相关推荐
发帖
XML/XSL
加入

8870

社区成员

XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
申请成为版主
帖子事件
创建了帖子
2001-05-29 04:34
社区公告
暂无公告