WEB开发网
开发学院网页设计JavaScript javascript之XML DOM对象 阅读

javascript之XML DOM对象

 2010-09-14 13:06:39 来源:WEB开发网   
核心提示: var oSerializer=new XMLSerializer();var sXml=oSerializer.serializeToString(oXmlDom,"text/xml");同样两个参数:XML DOM对象以及转化成的文档类型,同样,javascript

var oSerializer=new XMLSerializer();

var sXml=oSerializer.serializeToString(oXmlDom,"text/xml");同样两个参数:XML DOM对象以及转化成的文档类型。

同样,我们也可以给Mozilla的XML DOM对象定义一个属性xml,通过defineGetter方法:

Node.prototype.__defineGetter__("xml",function(){
var oSerializer=new XMLSerializer();
var sXml=oSerializer.serializeToString(this,"text/xml");
});
以后就可以以IE的方式,oXmlDom.xml来获取XML文档内容。

4。错误处理,同样与IE不同,Mozilla当解析错误时会返回一段代码,以标签<prasereoor>包括其中的代码解释了错误发生的原因以及位置等信息,我们只有通过正则表达式解析此段代码,提取错误信息。

   var reError = />([sS]*?)Location:([sS]*?)Line Number (d+), Column (d+):<sourcetext>([sS]*?)(?:-*^)/;
     
      //返回代码的标签名为parsererror,表示错误发生
      if (oXmlDom.documentElement.tagName == "parsererror") {
        reError.test(oXmlDom.xml);
        alert("An error occurred:
描述: "
          + RegExp.$1 + "
"
          + "文件名: " + RegExp.$2 + "
"
          + "行数: " + RegExp.$3 + "
"
          + "列数: " + RegExp.$4 + "
"
          + "原因: " + RegExp.$5);
      }

上一页  1 2 3 4 5 6  下一页

Tags:javascript XML DOM

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接