具体介绍如何在IE中创建DOM并载入XML的详情

互联网 17-3-30
一 介绍

1、创建XML DOM对象的实例

Microsoft在JavaScript中引入了用于创建ActiveX对象的ActiveXObject类,通过该类可以创建XML DOM对象的实例,代码如下:

var xmldoc = new ActiveXObject("Microsoft.XMLDOM");

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的详情的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: IE,DOM,XML
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:应用名称访问XML文档的代码案例详解

相关资讯