1、建立XML DOM对象的实例
Microsoft在JavaScript中引入了用于建立ActiveX对象的ActiveXObject类,经由过程该类能够建立XML DOM对象的实例,代码以下:
var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
2、载入XML
Microsoft的XML DOM有两种载入XML的要领,即load()和loadXML()。
要领一:
load()要领用于从服务器上载入XML文件,load()要领的语法花样以下:
xmldoc.load(url);
参数申明:
xmldoc:为XML DOM对象的实例。
url:为XML文件的称号。
注重:
load()要领只能够载入同包括JavaScript的页面存储于统一服务器上的文件。
在载入时,还能够采纳同步或异步两种形式。默许情况下,文件是根据异步形式载入,假如须要举行同步载入,能够设置async属性为false。
在异步载入文件时,还须要运用readyState属性和onreadystatechange事宜处置惩罚函数,如许能够保证在DOM完整载入后实行其他操纵。
要领二:
loadXML()要领可直接向XML DOM输入XML字符串,比方:
xmldoc.loadXML("<root><son/></root>");
二 猎取XML文档的根节点运用
在实例完成XML、DOM和JavaScript的整合运用。
起首运用ActiveXObject建立一个Microsoft解析器实例,然后将XML文档载入内存中,接着运用DOM对象猎取XML文档中的根节点(var rootElement = xmldoc.documentElement;),末了输出根节点。
三 代码
<html> <head> <title>猎取XML文档的根结点</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> </head> <body> <script> var xmldoc = new ActiveXObject("Microsoft.XMLDOM"); //建立Microsoft解析器实例 xmldoc.async = false; xmldoc.load("27_1.xml"); //载入指定的XML文档 var rootElement = xmldoc.documentElement; //接见元素根节点 document.write(rootElement.nodeName); </script> </body> </html>
四 运转效果
软件治理体系
以上就是细致引见如安在IE中建立DOM并载入XML的概况的细致内容,更多请关注ki4网别的相干文章!