Version 1
[yaffs-website] / vendor / geedmo / yamm3 / demo / components / jquery / src / ajax / parseXML.js
diff --git a/vendor/geedmo/yamm3/demo/components/jquery/src/ajax/parseXML.js b/vendor/geedmo/yamm3/demo/components/jquery/src/ajax/parseXML.js
new file mode 100644 (file)
index 0000000..9eeb625
--- /dev/null
@@ -0,0 +1,28 @@
+define([
+       "../core"
+], function( jQuery ) {
+
+// Cross-browser xml parsing
+jQuery.parseXML = function( data ) {
+       var xml, tmp;
+       if ( !data || typeof data !== "string" ) {
+               return null;
+       }
+
+       // Support: IE9
+       try {
+               tmp = new DOMParser();
+               xml = tmp.parseFromString( data, "text/xml" );
+       } catch ( e ) {
+               xml = undefined;
+       }
+
+       if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) {
+               jQuery.error( "Invalid XML: " + data );
+       }
+       return xml;
+};
+
+return jQuery.parseXML;
+
+});