标签:
XMLDOM
1、创建XML 解析器: (解析XML文件、解析XML字符串)
xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); //Internet Explorer xmlDoc=document.implementation.createDocument("","",null); //Firefox, Mozilla, Opera, etc. xmlDoc.async=false; xmlDoc.load("/example/xdom/books.xml"); document.write("xmlDoc is loaded, ready for use");
//Internet Explorer xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async="false"; xmlDoc.loadXML(text); //Firefox, Mozilla, Opera, etc. parser=new DOMParser(); xmlDoc=parser.parseFromString(text,"text/xml");
注:关闭异步加载,这样可确保在文档完整加载之前,解析器不会继续执行脚本。loadXML() 方法用于加载字符串(文本),而 load() 用于加载文件。
假如在自己的网页上使用上面的例子,则必须把 XML 文件放到自己的服务器上。否则,xmlDoc.load() 将产生错误 "Access is denied"。
2、DOM 属性、方法
1)属性:x.nodeName - x 的名称;x.nodeValue - x 的值;x.parentNode - x 的父节点;x.childNodes - x 的子节点;x.attributes - x 的属性节点;XML 文档的 documentElement 属性是根节点;节点的 nodeName 属性是节点的名称;节点的 nodeType 属性是节点的类型。
2)方法:x.getElementsByTagName(name) - 获取带有指定标签名称的所有元素;x.appendChild(node) - 向 x 插入子节点;x.removeChild(node) - 从 x 删除子节点
标签:
原文地址:http://www.cnblogs.com/shenchao/p/4633519.html