好吧,我现在想要实现这个好几个小时,似乎无法找到解决方案所以我在这里!
我有2个DOMDocument,我想将文档的节点移动到另一个.我知道两个文件的结构和它们是相同的类型(所以我应该没有问题合并它们).
有人可以帮帮我吗?如果您需要更多信息,请告诉我们.
谢谢!
要复制(或)移动到另一个节点DOMDocument
,你必须节点导入新DOMDocument
用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);
Run Code Online (Sandbox Code Playgroud)
其中第一个参数importNode()
是节点本身,第二个参数是一个布尔值,表示是否导入整个节点树.
归档时间: |
|
查看次数: |
5255 次 |
最近记录: |