chrome 生成 xml 如何显示xml内容

Sev_Y 发布于 2013/05/02 12:00
阅读 2K+
收藏 0
想用js生成一个xml。

下面代码中, alert(xmlDoc.xml);在ie可以alert出<?xml version="1.0"?>而chrome则是undefined.

即使是读取一个已经存在的xml,chrome的结果也是undefined.请问chrome下有什么办法显示xml的文档内容。

function createNewXml()
{
var xmlDom = null;  
  if (window.ActiveXObject){  
   xmlDom = new ActiveXObject("Microsoft.XMLDOM");  
   xmlDom.async=false;  
  }
  else if(document.implementation && document.implementation.createDocument){  
  xmlDom = document.implementation.createDocument("", "", null)
  }else{  
    xmlDom = null;  
  }  
  return xmlDom;  
}


var xmlDoc = createNewXml();
var newPI=xmlDoc.createProcessingInstruction("xml","version=\"1.0\" encoding=\"utf-8\"");    
xmlDoc.appendChild(newPI); 
alert(xmlDoc.xml);
加载中
2
Sev_Y
Sev_Y

好吧,都没人~

自己解决了。chrome,firefox可以用以下方法显示。

var xmls=new XMLSerializer(); 
var result = xmls.serializeToString(xmlDoc); 
alert(result); 


包菜兄
包菜兄
给你一个有帮助
返回顶部
顶部