在做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 }