好吧,我已经尝试了几个小时来实现这一目标,但似乎找不到解决方案,所以我在这里!
我有 2 个 DOMDocument,我想将一个文档的节点移动到另一个文档。我知道两个文档的结构,并且它们属于同一类型(所以合并它们应该没有问题)。
有人可以帮助我吗?如果您需要更多信息,请告诉我。
Thanks!
将节点复制(或)移动到另一个DOMDocument
您必须将节点导入到新的DOMDocument
with importNode()。取自手册的示例:
$orgdoc = new DOMDocument;
$orgdoc->loadXML("<root><element><child>text in child</child></element></root>");
$node = $orgdoc->getElementsByTagName("element")->item(0);
$newdoc = new DOMDocument;
$newdoc->loadXML("<root><someelement>text in some element</someelement></root>");
$node = $newdoc->importNode($node, true);
$newdoc->documentElement->appendChild($node);
其中第一个参数importNode()
是节点本身,第二个参数是一个布尔值,指示是否导入整个节点树。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)