首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >处理不完整的XML文件

问处理不完整的XML文件
EN

Stack Overflow用户
提问于 2011-07-13 23:01:30
回答 2查看 149关注 0票数 1

我正在使用jQuery来轮询XML文件的更改。

XML文件时不时地是不完整的(服务器只将其部分写出)。不幸的是,jQuery似乎继续运行,就好像XML是ok的一样,这意味着当它试图查找不存在的属性/标记时,我的代码错误。

如何判断从jQuery返回的XML文件是否完整?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-13 23:25:36

在jQuery论坛here上有关于检查格式良好的XML的讨论。这些评论似乎表明,目前还没有可靠的方法。

您是否可以使用try/catch块或编写一些代码来在尝试解析XML之前对其进行检测?

票数 1
EN

Stack Overflow用户

发布于 2014-05-23 01:21:03

我不确定您正在寻找的是如何使用jQuery检查有效的XML。

如果是,我已经创建了一个利用jquery parseXML的简单函数。

代码语言:javascript
复制
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));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6681001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档