Initial OpenECOMP policy/engine commit
[policy/engine.git] / ecomp-sdk-app / src / main / webapp / app / policyApp / libs / bower_components / 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 });