[code=XAML]
<?xml version="1.0" encoding="utf-8"?>
<root>
<cb_link>
<cbLinkImg><![CDATA[<img src="windowsclient.gif" alt="WindowsClient" />]]></cbLinkImg>
<cbLinkText><![CDATA[WindowsClient]]></cbLinkText>
</cb_link>
<cb_link>
<cbLinkImg><![CDATA[<img src="aspnet.gif" alt="aspnet.gif" />]]></cbLinkImg>
<cbLinkText><![CDATA[Asp.NET]]></cbLinkText>
</cb_link>
</root>
[/code]
function Create_Html()
{
var HTML = "";
var space = "";
var blank = " ";
var xmlDoc;
xmlDoc = new ActiveXObject('Microsoft.XMLDOM');
xmlDoc.async = false;
xmlDoc.load("cb_link.xml"); //获得根接点
var nodes = xmlDoc.documentElement.childNodes;
//得到根接点下共有子接点个数,并循环
for (var i = 0; i < nodes.length; i++) {
//如果接点名为 tree
HTML += "<div id=\"cb_link"+(i+1)+"\" class=\"cbLink\">";
HTML += "<div class=\"cbLinkImg\">";
HTML += nodes(i).childNodes(0).text;
HTML += "</div>";
HTML += "<div class=\"cbLinkText\">";
HTML += nodes(i).childNodes(1).text;
HTML += "</div></div>";
}
delete (xmlDoc); document.write(HTML); return;
}
我写的这个就支持ie的,怎么让他在ff跟opera里面都支持哦
<?xml version="1.0" encoding="utf-8"?>
<root>
<cb_link>
<cbLinkImg><![CDATA[<img src="windowsclient.gif" alt="WindowsClient" />]]></cbLinkImg>
<cbLinkText><![CDATA[WindowsClient]]></cbLinkText>
</cb_link>
<cb_link>
<cbLinkImg><![CDATA[<img src="aspnet.gif" alt="aspnet.gif" />]]></cbLinkImg>
<cbLinkText><![CDATA[Asp.NET]]></cbLinkText>
</cb_link>
</root>
[/code]
function Create_Html()
{
var HTML = "";
var space = "";
var blank = " ";
var xmlDoc;
xmlDoc = new ActiveXObject('Microsoft.XMLDOM');
xmlDoc.async = false;
xmlDoc.load("cb_link.xml"); //获得根接点
var nodes = xmlDoc.documentElement.childNodes;
//得到根接点下共有子接点个数,并循环
for (var i = 0; i < nodes.length; i++) {
//如果接点名为 tree
HTML += "<div id=\"cb_link"+(i+1)+"\" class=\"cbLink\">";
HTML += "<div class=\"cbLinkImg\">";
HTML += nodes(i).childNodes(0).text;
HTML += "</div>";
HTML += "<div class=\"cbLinkText\">";
HTML += nodes(i).childNodes(1).text;
HTML += "</div></div>";
}
delete (xmlDoc); document.write(HTML); return;
}
我写的这个就支持ie的,怎么让他在ff跟opera里面都支持哦
http://blog.csdn.net/avon520/archive/2008/11/20/3340927.aspx
if (window.ActiveXObject)
{
xmlDoc=new ActiveXObject( "Microsoft.XMLDOM ");
xmlDoc.async="false";
xmlDoc.load( "note.xml ");
getmessage();
}
// code for Mozilla, Firefox, Opera, etc.
else
{
xmlDoc=document.implementation.createDocument( " ", " ",null);
xmlDoc.async="false";
xmlDoc.load( "note.xml ");}
if (window.ActiveXObject){//IE浏览器
var xml=new ActiveXObject("Microsoft.XMLDOM");
}else{//非IE浏览器,如Firefox,Opera等
var xml=document.implementation.createDocument("","",null);//参数:命名空间,根元素,是否执行
}
xml.async = false;
xml.load("aaa.xml");
if(xml == null)
{
alert('您的浏览器不支持xml文件读取,于是本页面禁止您的操作,推荐使用IE5.0以上可以解决此问题!');
}
//解析xml文件,判断是否出错
if(xml.parseError.errorCode != 0)
{
alert(xml.parseError.reason);
} //取的节点
var oRoot = xml.documentElement
var aaa = oRoot.getElementsByTagName("cccc")[0];
//取得节点的内容值
var aaaa = aaa.getElementsByTagName("aaa");
alert(aaaa[0].text)
</script>
function getDom()
{
var isMSIE = !!window.ActiveXObject;
if(isMSIE)
{
var xmlDoc = new ActiveXObject("Msxml2.DOMDocument");
xmlDoc.async = false;
xmlDoc.setProperty("SelectionLanguage","XPath");
return xmlDoc;
}
else
{
Node.prototype.selectNodes=function(xPath)
{
var xresult=this.evaluate(xPath,this,null,XPathResult.ORDERED_NODE_ITERATOR_TYPE,null);
var nod=null,nods=[],k=0;
while((nod=xresult.iterateNext())!=null)
{
nods[k++]=nod;
}
return nods;
}
var XmlDom=document.implementation.createDocument('','',null);
XmlDom.async=0;
return XmlDom
}}var myDoc = getDom();
alert(myDoc);