在做html5本地缓存时,通过string来缓存信息,但是xml如何转换为string呢,经过查询得出以下代码,大家可以参考下:
1 //(1)xml转string字符串 2 var oSerializer = new XMLSerializer(); 3 var localXmlGoods = oSerializer.serializeToString(xmlStrDoc); 4 //(2)string字符串转xml对象 5 function createXml(str){ 6 if(document.all){//IE浏览器 7 var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); 8 xmlDoc.async = false; 9 xmlDoc.loadXML(str); 10 return xmlDoc; 11 } 12 else{//非IE浏览器 13 return new DOMParser().parseFromString(str, "text/xml"); 14 } 15 }