Projet

Général

Profil

Paste
Télécharger (650 octets) Statistiques
| Branche: | Révision:

root / drupal7 / sites / all / libraries / flexslider-2.5.0 / bower_components / jquery / src / ajax / parseXML.js @ 0aee3c58

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
        try {
12
                if ( window.DOMParser ) { // Standard
13
                        tmp = new DOMParser();
14
                        xml = tmp.parseFromString( data, "text/xml" );
15
                } else { // IE
16
                        xml = new ActiveXObject( "Microsoft.XMLDOM" );
17
                        xml.async = "false";
18
                        xml.loadXML( data );
19
                }
20
        } catch( e ) {
21
                xml = undefined;
22
        }
23
        if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) {
24
                jQuery.error( "Invalid XML: " + data );
25
        }
26
        return xml;
27
};
28

    
29
return jQuery.parseXML;
30

    
31
});