支持chrome, firefox, ie的xml验证 JS

来源:互联网 发布:mac以太网没有ip地址 编辑:程序博客网 时间:2024/06/01 20:31

支持chrome, firefox, ie的xml验证,内容是否是符合xml格式:

function validateXML(txt){
// code for IE
if (window.ActiveXObject){
 var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
 xmlDoc.async="false";
 xmlDoc.loadXML(txt);

 if(xmlDoc.parseError.errorCode!=0){
return false;
 }else{
return true;
 }
}
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation.createDocument){
var parser=new DOMParser();
var xmlDoc=parser.parseFromString(txt,"text/xml");

if (xmlDoc.documentElement.nodeName=="parsererror" || xmlDoc.documentElement.firstChild.nodeName=="parsererror"){
return false;
}else{
return true;
}
}
}

原创粉丝点击