日期:2014-05-16  浏览次数:20320 次

判断获取的字符串是否是XML格式
我从Webserver调用一个对数据库的操作函数
javascript直接获取XML
但是Webserver中对数据库的操作可能出现一些异常
无法返回正常XML格式
这时我该如何在客户端判断返回值是否是XML格式的呢

------解决方案--------------------
可否用正则判断返回的是否符合你要求的格式
------解决方案--------------------
用DOM解析,配合写个异常处理就可以了
------解决方案--------------------
var xmlDoc = new ActiveXObject( "MSXML2.DOMDocument ");
xmlDoc.load(dynamicRefreshXml);//加载xml对象
xmlDoc.async = false;
xmlDoc.resolveExternals = false;
if (xmlDoc.parseError.errorCode != 0)
{ //出错显示报错字符串
var myErr = xmlDoc.parseError;
alert( "An error occured \n " + myErr.reason);
return;
}
这样加载一下,如果出错了就不是xml