首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

判断获取的字符串是否是XML格式,该如何处理

2012-02-08 
判断获取的字符串是否是XML格式我从Webserver调用一个对数据库的操作函数javascript直接获取XML但是Webser

判断获取的字符串是否是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

热点排行