将XML转换为String并附加到页面 [英] Convert XML to String and append to page

查看:161
本文介绍了将XML转换为String并附加到页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想转换像这样的xml元素:

I want to convert an xml element like this:

<asin>​B0013FRNKG​</asin>​

到javascript中的字符串

to string in javascript

我使用 XMLSerializer

new XMLSerializer().serializeToString(xml);

字符串仅显示在alert()和控制台中。在页面上它只是说

the string only shows on alert() and in the console. On the page it just says

[object Element][object Element]

我想得到字符串。

推荐答案

您还没有告诉我们您如何展示该对象。 XMLSerializer适用于DOM节点,因此您的对象必须添加到某处,例如:

You haven't told us how you go about displaying that object. XMLSerializer works on DOM nodes, so your object has to be added somewhere, for example:

document.getElementById('SomeDiv').appendChild(xml); 

如果您只想显示完整的xml字符串:

and if you just want the full xml string to be displayed:

var xmlText = new XMLSerializer().serializeToString(xml);
var xmlTextNode = document.createTextNode(xmlText);
var parentDiv = document.getElementById('SomeDiv');
parentDiv.appendChild(xmlTextNode);

这篇关于将XML转换为String并附加到页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆