1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| function parseXml(xml) { var xmldom = null
if (typeof DOMParser != "undefined") { xmldom = new DOMParser().parseFromString(xml, "text/xml") var errors = xmldom.getElementsByTagName("parsererror") if (errors.length) { throw new Error("XML parsing error:" + errors[0].textContent) } } else if (typeof ActiveXObject != "undefined") { xmldom = createDocument() xmldom.loadXML(xml) if (xmldom.parseError != 0) { throw new Error("XML parsing error:" + xmldom.parseError.reason) } } else { throw new Error("No XML parser available.") } return xmldom }
|