ddd-jquery
Version:
de-bowerified, de-amdified, de-gruntified... jQuery.
18 lines • 472 B
JavaScript
var jQuery = require('../core');
jQuery.parseXML = function (data) {
var xml, tmp;
if (!data || typeof data !== 'string') {
return null;
}
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;
};
module.exports = jQuery.parseXML;