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是可以显示出相关新闻的)