如何使用jQuery测试XML?
我有一个书签,需要知道当前页面是否是XML。我该如何检查?
我想我会传递文件并检查以下内容:
<?xml version="1.0" encoding="UTF-8"?>
但不确定。
答案 0 :(得分:7)
不确定是否要再次加载页面,但是可以通过jQuery.parseXML()
运行它,这将导致无效XML的异常,因此您可以尝试解析页面,如果没有抛出异常那么它是(有效的)XML。
例如:
var xml = "<rss version='2.0'><brokenxml></rss>";
try {
xmlDoc = $.parseXML(xml);
} catch (err) {
// was not XML
}