XML:“相关新闻”问题,如何解决?

大可山人
博客专家认证
2004-04-09 07:02:28
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/behaviors/reference/behaviors/download.asp
中有这么一段:
<HTML XMLNS:IE>

<SCRIPT>
function onDownloadDone(s) { alert (s); }
</SCRIPT>

<IE:Download ID="oDownload" STYLE="behavior:url(#default#download)" />
<P>Click <A HREF="javascript:oDownload.startDownload('download.htm',
onDownloadDone)">here</A> to begin downloading this page.

我把它应用到XSL文件中时:
....
<tr>
<td><font color="red"><b>相关新闻:</b></font><br/>
<xsl:call-template name="about"/>
</td>
</tr>
....

<xsl:template name="about">
<p class="9p">
<!--相关新闻-->
<div align="center">
<Span id="showImport"></Span>
<IE:Download ID="oDownload" STYLE="behavior: url(#default#download)"/>
<xsl:comment>
<Script>
<![CDATA[
function onDownloadDone(downDate)
{
showImport.innerHTML=downDate;
}
oDownload.startDownload('/about.asp?about=布什&newsid=27094',onDownloadDone);
]]>
</Script>
</xsl:comment>
</div>
</p>
</xsl:template>
遇到了一个问题:
<HTML XMLNS:IE>这XSL文件中会报错!(如果改为:<HTML XMLNS:IE="http://www.microsoft.com/ie">也不行)

如果在<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">中加上声明:
xmlns:IE="http://www.microsoft.com/ie"(html标签中不再声明空间)后,又不能显示任何结果。

应该如何做呢?(注:如使用http://localhost/about.asp?about=布什&newsid=27094是可以显示出相关新闻的)
...全文
59 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
大可山人 2004-04-15
  • 打赏
  • 举报
回复
我试了以下几种方法:
(1)<IE:Download ID="oDownload" STYLE="behavior:url(#default#download)" />
<P>Click <A HREF="javascript:oDownload.startDownload('/about.asp?about=龙岗&newsid=27094',onDownloadDone)">here</A> to begin downloading this page.
</P>
报错:不支持此对象/属性。

(2)<object style="border:0px" type="text/x-scriptlet" data="http://new/about.asp?about=龙岗&newsid=27094" width="100%" height="300"></object>
得不到结果。

(3)<Span id="showImport"></Span>
<IE:Download ID="oDownload" STYLE="behavior: url(#default#download)"/>
<xsl:comment>
<Script language="JavaScript">
<![CDATA[
function onDownloadDone(downDate)
{
showImport.innerHTML=downDate;
}
oDownload.startDownload('/about.asp?about=龙岗&newsid=27094',onDownloadDone);
]]>
</Script>
</xsl:comment>
无结果。
(1-3原因未知,谁能解释?)

(4)<iframe name="content_frame" marginwidth="0" marginheight="0" scrolling="no" width="100%" height="240" src="about.asp?about=龙岗&newsid=27094" frameborder="0"></iframe>能得到想要的结果。(原来其实这种方法也试过,可是忘记了加name属性!唉,晕!!!)
大可山人 2004-04-14
  • 打赏
  • 举报
回复
如果再没有顶,就无法再顶了。
ssm1226 2004-04-14
  • 打赏
  • 举报
回复
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:ie="http://www.microsoft.com/ie"
>
<xsl:template match="/">
<HTML>
<head>
<SCRIPT language="javascript">
<xsl:comment>
<![CDATA[
function onDownloadDone(s) { alert (s); }
]]>
</xsl:comment>
</SCRIPT>
</head>
<body>
<ie:Download ID="oDownload" STYLE="behavior:url(#default#download)" />

<P>Click <A HREF="javascript:oDownload.startDownload('../../behavior/download_1.htm',
onDownloadDone)">here</A> to begin downloading this page.
</P>
</body>
</HTML>
</xsl:template>
</xsl:stylesheet>
lgue 2004-04-14
  • 打赏
  • 举报
回复
看不懂问题……

帮UP
大可山人 2004-04-12
  • 打赏
  • 举报
回复
再顶!
大可山人 2004-04-11
  • 打赏
  • 举报
回复
UP

8,906

社区成员

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

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