如何使用jQuery测试XML

HGP*_*GPB 5 xml jquery

如何使用jQuery测试XML?

我有一个bookmarklet需要知道当前页面是否是XML.我该如何检查?

我想我会传入文件并检查以下内容:

<?xml version="1.0" encoding="UTF-8"?>
Run Code Online (Sandbox Code Playgroud)

但不确定.

and*_*dyb 7

不确定是否要再次加载页面,但是你可以运行它jQuery.parseXML(),这会抛出无效XML的异常,所以你可以尝试解析页面,如果没有抛出异常那么它就是(有效的)XML.

例如:

var xml = "<rss version='2.0'><brokenxml></rss>";
try {
    xmlDoc = $.parseXML(xml);
} catch (err) {
    // was not XML
}
Run Code Online (Sandbox Code Playgroud)