我有一个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。
答案 0 :(得分:0)
我最终使用了DOMParser()。
var p = new DOMParser();
dom.documentElement.appendChild(p.parseFromString(xml, "text/xml").documentElement);