开发者

How can I test for XML using jQuery

How can I test for XML using jQuery?

I have a bookmarklet that needs to know whether the current page is XML. How can I check for this?

I imagine I will pass in the document and check for the f开发者_如何学Collowing:

<?xml version="1.0" encoding="UTF-8"?>

But not sure.


Not sure if you want to load the page again, but you could run it through jQuery.parseXML(), which will throw an exception for invalid XML, so you could just try to parse the page and if no exception is thrown then it is (valid) XML.

For example:

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

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜