脚本宝典收集整理的这篇文章主要介绍了具体介绍如何在IE中创建DOM并载入XML的详情,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。一 介绍
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的详情的详细内容,更多请关注脚本宝典其它相关文章!
以上是脚本宝典为你收集整理的具体介绍如何在IE中创建DOM并载入XML的详情全部内容,希望文章能够帮你解决具体介绍如何在IE中创建DOM并载入XML的详情所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。