]> git.r.bdr.sh - rbdr/dotfiles/blob - atom/packages/ex-mode/node_modules/space-pen/node_modules/jquery/src/ajax/parseXML.js
9eeb625ff499757018207b9d93ca7e8f9785cccf
[rbdr/dotfiles] / atom / packages / ex-mode / node_modules / space-pen / node_modules / jquery / src / ajax / parseXML.js
1 define([
2 "../core"
3 ], function( jQuery ) {
4
5 // Cross-browser xml parsing
6 jQuery.parseXML = function( data ) {
7 var xml, tmp;
8 if ( !data || typeof data !== "string" ) {
9 return null;
10 }
11
12 // Support: IE9
13 try {
14 tmp = new DOMParser();
15 xml = tmp.parseFromString( data, "text/xml" );
16 } catch ( e ) {
17 xml = undefined;
18 }
19
20 if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) {
21 jQuery.error( "Invalid XML: " + data );
22 }
23 return xml;
24 };
25
26 return jQuery.parseXML;
27
28 });