我想像这样转换一个 xml 元素:
<asin>B0013FRNKG</asin>
在 javascript 中转换为字符串
我使用了XMLSerializer
:
new XMLSerializer().serializeToString(xml);
该字符串仅显示在 alert() 和控制台中。在页面上它只是说
[object Element][object Element]
我想获取字符串。
最佳答案
您还没有告诉我们您是如何展示该对象的。 XMLSerializer 在 DOM 节点上工作,因此您的对象必须添加到某处,例如:
document.getElementById('SomeDiv').appendChild(xml);
如果您只想显示完整的 xml 字符串:
var xmlText = new XMLSerializer().serializeToString(xml);
var xmlTextNode = document.createTextNode(xmlText);
var parentDiv = document.getElementById('SomeDiv');
parentDiv.appendChild(xmlTextNode);
关于javascript - 将 XML 转换为字符串并附加到页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9898698/