javascript之XML DOM对象
2010-09-14 13:06:39 来源:WEB开发网var oSerializer=new XMLSerializer();
var sXml=oSerializer.serializeToString(oXmlDom,"text/xml");同样两个参数:XML DOM对象以及转化成的文档类型。
同样,我们也可以给Mozilla的XML DOM对象定义一个属性xml,通过defineGetter方法:
Node.prototype.__defineGetter__("xml",function(){
以后就可以以IE的方式,oXmlDom.xml来获取XML文档内容。
var oSerializer=new XMLSerializer();
var sXml=oSerializer.serializeToString(this,"text/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);
}
Tags:javascript XML DOM
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接