0

请让我知道如何做以下事情。

XML 文档 1:

<tag1 id="id1" name="myname">
      <tag_child1 child1id="child1"></tag_child1>
</tag1>

XML 文档 2:

<tag_child2>
    <tagchild2_child3 child_childid = "child_child3"> </tagchild2_child3>
</tag_child2>

最终文件:

<tag1 id="id1" name="myname">
      <tag_child1 child1id="child1"></tag_child1>

<!-- Document 2 -->
      <tag_child2>
            <tagchild2_child3 child_childid = "child_child3"> </tagchild2_child3>
      </tag_child2>
</tag1>

我尝试在 javascript 中使用 appendChild() 函数。但我无法做到。请帮忙。谢谢

4

2 回答 2

1

掏出玻璃球……

你一直在努力

nodeFromDoc1.appendChild(nodeFromDoc2);

并且错误说您不能附加不属于不同文档的子节点。

尝试

var otherNode = doc1.importNode(nodeFromDoc2, true);
nodeFromDoc1.appendChild(otherNode);

请参阅:https ://developer.mozilla.org/en-US/docs/Web/API/Document.importNode

于 2013-08-26T12:43:56.160 回答
0

抱歉,我需要更多代表发表评论。您使用的是纯 javascript 还是 jQuery 之类的 api?如果是这样,这个答案可能会有所帮助。

无法在 jQuery XML 对象中插入元素

于 2013-08-26T12:43:53.690 回答