javascript之XML DOM对象

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

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

  6.IE,当载入的XML文件或者字符串解析错误时,将产生一个parseError对象,我们在下面的代码中演示此对象的属性:

      oXmlDom.async = false;
      oXmlDom.load("errors.xml");
      
      //0表示没有错误
      if (oXmlDom.parseError != 0) {
        var oError = oXmlDom.parseError;
      
        alert("An error occurred:
错误代码: "
           + oError.errorCode + "
"
           + "行数: " + oError.line + "
"
           + "列数: " + oError.linepos + "
"
           + "原因: " + oError.reason);
           
      }

  二.Mozilla的XML DOM对象

  1.XML DOM对象的创建,符合DOM标准的,通过document.implementation.createDocument()方法。比如:

  var oXmlDom=document.implementation.createDocument("","",null);

  这三个参数分别是文档命名空间、文档元素的标签名以及一个文档类型对象(总为null),比如:

  var oXmlDom=document.implementation.createDocument("http://www.rubyeye.net","root",null);

  这段代码创建了一个<a0:root xmlns="http://www.rubyeye.net"/>的XML DOM对象

  2.载入xml,Mozilla与IE不同的是只提供了一个load()方法用于载入xml文件,没有提供loadXML()方法用于载入XML字符串。同步载入XML文件的代码与IE相同:

责编:豆豆技术应用

正在加载评论...