情况:
1.xml 文件已经写好,没有问题
2.xsl 文件也已经写好,没有问题
现在在 ie或是 ff中直接打开 xml文件,能看到样式,效果正常
因为此 xml是一个导航菜单,需要放在首页 index.html上的 <div id='test'> </div> 中
要求首页必须为 html静态页面
现在的问题是,首页比较大,不能是 xml,所以需要将 此 xml嵌入到 html中
怎样弄呢?
<xml src="scripts/topmenu.xml" id="xmldoc" async="false">
此方法可以把 xml嵌入到 html中,
但问题是,这样写入后再怎么做呢?
我的要求是把 xml用 xsl格式化的html放入到 <div id='test'> </div>
中
怎么弄呢?
var xml = new ActiveXObject("Microsoft.XMLDOM");
xml.async = false;
xml.load("../Scripts/topmenu.xml");
// Load the XSL
var xsl = new ActiveXObject("Microsoft.XMLDOM");
xsl.async = false;
xsl.load("../Scripts/12.xsl");
// Transform
document.getElementById("test").innerHTML = xml.transformNode(xsl);
此 javascript可以将格式化后的 xml-> html代码放入正确的位置,但速度太慢
有明显的延迟现象。。
所以,有没有直接调用 xml的方法呢?
因为 xml直接在 IE中就可以看到效果。怎么才能放到 html中呢?
iframe可以吗?O.o不明白你的具体含义,
现在的问题是,首页比较大,
=============
首页不能太大,用楼上的 <iframe> </iframe>
xml嵌入到 html中
=================
用js读取,如果在.net中可以用c#.反正显示
四种方式:
1,使用js来输出你已经写了,确实是比较慢. 数据挖掘论坛
2,用iframe来加载. <div> <iframe src="....xml" ...> </iframe> </div>
3,使用srciptlet示记 <scriptlet src=.....> </scriptlet>
4,使用服务器端输出xml,这样,客户端打开时,应该不会感到卡,只不过,压力给了服务器.
比如, 服务器将 xml利用xslt输出成字串,然后加载在html代码里.
第四种方法,可以用直接输出字串,或是用script引用的方式Create By Any-Extract(WL-AE) 数据挖掘交友