Ik heb de volgende code om een DOMDocument te importeren in een ander DOMDocument :
Korte uitleg: in het $filePath staat een XML file met een valid XML tree erin, die wordt ingelezen. Vervolgens importeer ik de root node in het huidige DOMDocument, en voeg die als child toe aan de content node.
Nu is het probleem dat ie alleen het root element toevoegd, en niet alle children die daar nog weer eens onderhangen, wat ik natuurlijk wel wil. Hoe krijg je dat voor elkaar? Er bestaat niet zoiets als importtree of importdocument...
PHP:
1
2
3
4
5
| $doc = new DOMDocument(); $doc->load($filePath); $importedNode = $this->xmlTree->xmlTreeDoc->importnode($doc->documentElement); $contentNode = $this->getGroup("content"); $contentNode->appendchild($importedNode); |
Korte uitleg: in het $filePath staat een XML file met een valid XML tree erin, die wordt ingelezen. Vervolgens importeer ik de root node in het huidige DOMDocument, en voeg die als child toe aan de content node.
Nu is het probleem dat ie alleen het root element toevoegd, en niet alle children die daar nog weer eens onderhangen, wat ik natuurlijk wel wil. Hoe krijg je dat voor elkaar? Er bestaat niet zoiets als importtree of importdocument...