/** * xml工具 * xml對象和String字符串之間的轉換 * ///convert string to xml object (將字符串轉換成xml對象) function string2XML(xmlString) { //所有瀏覽器統一用這種方式處理(因為高版本的瀏覽器都支持) let parser = new DOMParser(); let xmlObject = parser.parseFromString(xmlString, "text/xml"); return xmlObject; } //convert xml object to string (將xml對象轉換成字符串) function xml2String(xmlObject) { //所有瀏覽器統一用這種方式處理(因為高版本的瀏覽器都支持) return (new XMLSerializer()).serializeToString(xmlObject); }
兼容ie版本
//convert string to xml object function String2XML(xmlString) { // for IE if (window.ActiveXObject) { var xmlobject = new ActiveXObject("Microsoft.XMLDOM"); xmlobject.async = "false"; xmlobject.loadXML(xmlstring); return xmlobject; } // for other browsers else { var parser = new DOMParser(); var xmlobject = parser.parseFromString(xmlstring, "text/xml"); return xmlobject; } } //convert xml object to string function XML2String(xmlObject) { // for IE if (window.ActiveXObject) {
return xmlobject.xml; } // for other browsers else { return (new XMLSerializer()).serializeToString(xmlobject); } }