복사 (또는) 당신이 importNode()
와 함께 새로운 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);
는 전체 노드 트리를 가져올 수 있는지 여부를 나타내는 부울입니다.
은 어떻게 DOMDocument를의 모든 노드를 통해 I에게 루프를합니까? 나는 foreach가 작동하도록했다. – AlexV
가장 쉬운 방법은 XPath를 다음과 같이 사용하는 것이다.'$ xpath = new DOMXPath ($ doc); $ allNodes = $ xpath-> query ('// *');' –