javascript操作xml 我的email是[email protected],谢谢啊!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 子节点个数:document.getElementById("IDname").childNodes.length元素为:遍历childNodes即可得到。 麻烦能传份给我:邮箱:[[email protected]][email protected][/email] 能否跟我讲讲里面后缀是.js的文件的用法,还有那个例子有点太简单,我是做.net的对这方面以前没有研究过,麻烦你了,谢谢..... xmlobj.selectNodes + xpath 取 给些解释给你var doc;if(window.ActiveXObject){ doc=new ActiveXObject("microsoft.xmldom");/*IE的这个对象可以使用doc.load('文件路径')加载文件,也可以用doc.loadXML("xml字符串")生成xml对象加载文件时,可以使用async属性来指定异步或者同步,默认为异步async=true。如果为异步时,可以使用onreadystatechange处理函数来判断加载状况。如下doc=new ActiveXObject("Microsoft.XMLDOM");doc.onreadystatechange=function(){if(doc.readyState==4)handler(doc);}doc.load(url);*/}else if(document.implementation&&document.implementation.createDocument){ doc=document.implementation.createDocument("","",null);/*对于w3c类,没有loadXML方法,只能使用DOMParser对象来加载xml字符串也有async属性,但没有onreadystatechange,可以使用onload,参考如下doc=document.implementation.createDocument("","",null);doc.onload=function(){handler(xmldoc,url);}doc.load(url);===============================parser=new DOMParser();Parser.parseFromString("<root><child/></root>,"text/xml");当然可以扩展document的prototype,使它具有loadXML方法,如下Document.prototype.loadXML = function (sXml) { var oParser = new DOMParser(); var oXmlDom = oParser.parseFromString(sXml, "text/xml"); //删除原文档内容 while (this.firstChild) { this.removeChild(this.firstChild); } //导入新的文档内容 for (var i=0; i < oXmlDom.childNodes.length; i++) { var oNewNode = this.importNode(oXmlDom.childNodes[i], true); this.appendChild(oNewNode); } };*/}alert(doc.async)/*序列化与反序列化//iealert(XMLDOM.xml)//FFvar xmls=new XMLSerializer();alert(xmls.serializeToString(XMLDOM))*/ Eclipse 错误日志 看不懂 jquery 标签排序 文本框 利用trigger函数 实现使文本框获得焦点 jquery1.4之后:contains(text)函数的问题 jQuery选择器的问题,一个稍复杂的 想做一个学习用的个人网站 帮忙看下错误:null 为空或不是对象(谢谢) 想在dropdownlist中实现如下功能[求助] 页面刷新后页面的位置 jquery 定位到输入框删除输入框中的内容 一段js代码,是实现一个动态菜单的。MF和IE都会报错。 点击一个按钮,把一个DIV里面的所有元素隐藏,再次点击则全部显示?
元素为:遍历childNodes即可得到。
邮箱:[[email protected]][email protected][/email]
if(window.ActiveXObject)
{
doc=new ActiveXObject("microsoft.xmldom");
/*IE的这个对象可以使用doc.load('文件路径')加载文件,也可以用doc.loadXML("xml字符串")生成xml对象
加载文件时,可以使用async属性来指定异步或者同步,默认为异步async=true。
如果为异步时,可以使用onreadystatechange处理函数来判断加载状况。如下
doc=new ActiveXObject("Microsoft.XMLDOM");
doc.onreadystatechange=function(){if(doc.readyState==4)handler(doc);}
doc.load(url);
*/
}
else if(document.implementation&&document.implementation.createDocument)
{
doc=document.implementation.createDocument("","",null);
/*
对于w3c类,没有loadXML方法,只能使用DOMParser对象来加载xml字符串
也有async属性,但没有onreadystatechange,可以使用onload,参考如下
doc=document.implementation.createDocument("","",null);
doc.onload=function(){handler(xmldoc,url);}
doc.load(url);
===============================
parser=new DOMParser();
Parser.parseFromString("<root><child/></root>,"text/xml");
当然可以扩展document的prototype,使它具有loadXML方法,如下
Document.prototype.loadXML = function (sXml) {
var oParser = new DOMParser();
var oXmlDom = oParser.parseFromString(sXml, "text/xml");
//删除原文档内容
while (this.firstChild) {
this.removeChild(this.firstChild);
}
//导入新的文档内容
for (var i=0; i < oXmlDom.childNodes.length; i++) {
var oNewNode = this.importNode(oXmlDom.childNodes[i], true);
this.appendChild(oNewNode);
}
};*/
}
alert(doc.async)/*
序列化与反序列化
//ie
alert(XMLDOM.xml)
//FF
var xmls=new XMLSerializer();
alert(xmls.serializeToString(XMLDOM))
*/