我有两个节点node1
和nod2
,它们有不同的父文档,现在我想调用
node1.appendChild(node2);
此节点的功能,但我的应用程序崩溃,下面你可以看到所有者文档和节点的XML。
Document document1 = node1.getOwnerDocument();
Document document2 = node2.getOwnerDocument();
两个节点都有不同的所有者文档。 node1
所有者文档如下所述
<?xml version="1.0" encoding="UTF-8"?>
<ClientGetOTPSeedMessage>
<UserID>userID</UserID>
<DeviceInfo/>
</ClientGetOTPSeedMessage>
和node2
所有者文档如下:
<?xml version="1.0" encoding="UTF-8"?>
<Desc>
<Desc1>First name</Desc1>
<Desc2>Second name</Desc2>
</Desc>
现在我想从</Desc>
获取document2
节点并将其放入<DeviceInfo/>
中的document1
节点,我该怎么做。我想说node1
和node2
保留我想要添加的节点,但是当我写的时候
node1.appendChild(node2);
我的应用程序崩溃,我猜主要原因是他们有不同的所有者文档。