我正在使用jQuery来轮询XML文件的更改。
XML文件时不时地是不完整的(服务器只将其部分写出)。不幸的是,jQuery似乎继续运行,就好像XML是ok的一样,这意味着当它试图查找不存在的属性/标记时,我的代码错误。
如何判断从jQuery返回的XML文件是否完整?
发布于 2011-07-13 23:25:36
在jQuery论坛here上有关于检查格式良好的XML的讨论。这些评论似乎表明,目前还没有可靠的方法。
您是否可以使用try/catch块或编写一些代码来在尝试解析XML之前对其进行检测?
发布于 2014-05-23 01:21:03
我不确定您正在寻找的是如何使用jQuery检查有效的XML。
如果是,我已经创建了一个利用jquery parseXML的简单函数。
function validXML(xml) {
try {
var xmlDoc = $.parseXML(xml);
return true;
} catch (e) {
return false;
}
}
var correctXML = "<rss version='2.0'><channel><title>RSS Title</title></channel></rss>";
var incorrectXML = "<rss version='2.0'><channel><title>RSS Title</title></rss>"; // missing </channel>
console.log(validXML(correctXML));
console.log(validXML(incorrectXML));https://stackoverflow.com/questions/6681001
复制相似问题