2017-07-06 2 views
1

IE11のコンソールでxmlファイルを検査しようとしています。他のすべてのブラウザでは、行番号console.log(myXML);を追加するだけで、コンソールにraw xmlが出力されます。しかし、同じコードは、IE11とEdgeのすべてのプロパティを持つオブジェクト表現を出力します。他のすべてのブラウザに表示されているようにxmlを見たいだけです。これをどのように達成するのですか?そして、なぜIEは他のブラウザとは違うやり方をするだろうか?IEのコンソールでxmlを出力するにはどうすればよいですか?

+0

文字列フォーマットを使用してみてください: 'はconsole.log( '%s' は、にMyXML);これは動作しますが、その全体がXMLを表示しません' – hindmost

答えて

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); 
2

XMLSerializerを使用してみましたか?

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

を。コンソールに出力するときに超えられない文字制限があるように見えます。 'dirxml'はうまくいくようです。 –

関連する問題