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