将xml字符串附加到dom.documentElement

时间:2011-11-15 21:00:34

标签: javascript xml dom

我有一个xml字符串,如下所示:

var xml = "<tests><test>90<test></tests>"

我想从var xml创建元素并将其附加到dom.documentElement。

我尝试过dom.documentElement(xml),但是会抛出错误。

uncaught exception: [Exception... "Could not convert JavaScript argument arg 0 [nsIDOMElement.appendChild]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" 

我该怎么做?


这是一些背景信息。

我正在使用dom来操作xml元素。最终输出是使用XMLSerializer的serializeToString方法并生成我将用于执行REST调用的最终xml。

1 个答案:

答案 0 :(得分:0)

我最终使用了DOMParser()。

var p = new DOMParser();
dom.documentElement.appendChild(p.parseFromString(xml, "text/xml").documentElement);