如何在IE中的控制台中输出xml?

时间:2017-07-06 16:14:17

标签: javascript xml internet-explorer

我正在尝试在IE11中检查控制台中的xml文件。在每个其他浏览器中,我所要做的就是添加行console.log(myXML);,它将在控制台中输出原始xml。但是,相同的代码将在IE11和Edge中输出具有其所有属性的对象表示。我只想看到xml就像它在所有其他浏览器中显示的一样。我该如何做到这一点?为什么IE首先会以不同于其他浏览器的方式做到这一点?

2 个答案:

答案 0 :(得分:2)

您是否尝试过使用XMLSerializer?

var myXMLstring = new XMLSerializer().serializeToString(myXml)
console.log(myXMLstring)

答案 1 :(得分:2)

使用dirxml方法。

根据此处的官方文档:https://msdn.microsoft.com/en-us/library/dn265067(v=vs.85).aspx

  

Dirxml:将XML节点对象记录到控制台。

var parser = new DOMParser(); 
var xml = parser.parseFromString("<books isbn=\"1111\"><book><title>Hello world!</title></book></books>", "application/xml");
console.dirxml(xml);