Show More
Commit Description:
merge
Commit Description:
merge
References:
File last commit:
Show/Diff file:
Action:
node_modules/jquery/src/ajax/parseXML.js
| 30 lines
| 559 B
| application/javascript
| JavascriptLexer
|
r789 | define( [ | |||
"../core" | ||||
], function( jQuery ) { | ||||
"use strict"; | ||||
// Cross-browser xml parsing | ||||
jQuery.parseXML = function( data ) { | ||||
var xml; | ||||
if ( !data || typeof data !== "string" ) { | ||||
return null; | ||||
} | ||||
// Support: IE 9 - 11 only | ||||
// IE throws on parseFromString with invalid input. | ||||
try { | ||||
xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); | ||||
} catch ( e ) { | ||||
xml = undefined; | ||||
} | ||||
if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { | ||||
jQuery.error( "Invalid XML: " + data ); | ||||
} | ||||
return xml; | ||||
}; | ||||
return jQuery.parseXML; | ||||
} ); | ||||