javascript - 将 XML 转换为字符串并附加到页面

标签 javascript xml xml-serialization

我想像这样转换一个 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/

相关文章:

c# - XmlSerializer 在 XML 文件中具有属性和前缀

php - 查找包含多个电子邮件的单元格,并将它们分成不同的表格,所有其他信息都相同

xml - 使用 XSLT 创建 SVG

javascript - 类型错误 : Cannot use 'in' operator to search for '_id' in [{}]

javascript - 从路线获取属性

json - 如何同时使用 xml/json 和 form-urlencoded?

c# - Java 序列化与 .NET 序列化

.net - Msmq 和 sgen 的 xmlserialization 完全失败

javascript - 生成 <td> 元素列表

javascript - 一般平滑步方程