scratch – Diff between revs 58 and 125
?pathlinks?
Rev 58 | Rev 125 | |||
---|---|---|---|---|
Line 1... | Line 1... | |||
1 | define( [ |
1 | define([ |
|
2 | "../core" |
2 | "../core" |
|
3 | ], function( jQuery ) { |
3 | ], function( jQuery ) { |
|
Line 4... | Line -... | |||
4 | |
- | ||
5 | "use strict"; |
- | ||
6 | |
4 | |
|
7 | // Cross-browser xml parsing |
5 | // Cross-browser xml parsing |
|
8 | jQuery.parseXML = function( data ) { |
6 | jQuery.parseXML = function( data ) { |
|
9 | var xml; |
7 | var xml, tmp; |
|
10 | if ( !data || typeof data !== "string" ) { |
8 | if ( !data || typeof data !== "string" ) { |
|
11 | return null; |
9 | return null; |
|
Line 12... | Line 10... | |||
12 | } |
10 | } |
|
13 | |
- | ||
14 | // Support: IE 9 - 11 only |
11 | |
|
- | 12 | // Support: IE9 |
||
15 | // IE throws on parseFromString with invalid input. |
13 | try { |
|
16 | try { |
14 | tmp = new DOMParser(); |
|
17 | xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); |
15 | xml = tmp.parseFromString( data, "text/xml" ); |
|
18 | } catch ( e ) { |
16 | } catch ( e ) { |
|
Line 19... | Line 17... | |||
19 | xml = undefined; |
17 | xml = undefined; |
|
Line 25... | Line 23... | |||
25 | return xml; |
23 | return xml; |
|
26 | }; |
24 | }; |
|
Line 27... | Line 25... | |||
27 | |
25 | |
|
Line 28... | Line 26... | |||
28 | return jQuery.parseXML; |
26 | return jQuery.parseXML; |