javascript之XML DOM对象

http://tech.ddvip.com   2008年01月18日    社区交流

内容摘要:javacript中对xml dom的支持,与其他任何特性一样面临着浏览器兼容问题。

  oXmlDom.loadXML("<root></root>");然后这个oXmlDom就可以使用所有的DOM对象方法,比如documentElement.tagName,参见:

  《javascript之DOM技术(一)》

  《javascript之dom技术(二)》

  3.XML DOM默认是通过异步载入xml文件的,可以通过设置async值来选择是同步还是异步:

  oXmlDom.async=true;

  4.IE的XML DOM拥有一个readyState值用来表示载入文件的状态:

  0——准备载入

  1——正在载入

  2——载入完成

  3——载入完成并可用,但有一部分数据也许不可用

  4——完全载入,完全可用。

  相应的有一个onreadystatechange事件,当状态改变时发生,我们可以通过监听此事件来判断XML DOM对象的可用性

oXmlDom.onreadystatechange = function () {
        if (oXmlDom.readyState == 4) {
          alert("load test.xml done!");
          alert("Tag name of the root element is " + oXmlDom.documentElement.tagName);
          alert("The root element has this many children: " + oXmlDom.documentElement.childNodes.length);
  
        }
      };
5.IE的XML DOM对象有一个xml属性,用来返回xml文件的字符串形式,比如

oXmlDom.async=false;
oXmlDom.load("test.xml");
alert(oXmlDom.xml);
alert出:<root><child/><child/></root>

责编:豆豆技术应用

正在加载评论...