Autor Zpráva
tarq
Profil *
Ahoj,
vytvářím ručně XML soubor pomocí (DOM). V jednom místě bych rád vložil jako uzel obsah již hotového XML dokumentu. Ale nevím, jak přesně to udělat...

Mám tedy:
$doc1 = new DOMDocument('1.0', 'UTF-8'); 
$root = $doc1->createElement('sbml');
$root = $doc1->appendChild($root);
...
$doc2 = new DOMDocument('1.0', 'UTF-8'); 
$doc2->load('xml_soubor.xml');

A tady bych chtěl nějak vložit obsah
$doc2
do prvního DOM dokumentu...
tarq
Profil *
Ok, odpovím si sám... :-)
Odpověď jsem našel v diskusi na stránkách manuálu k PHP.

$nodeList = $doc2->getElementsByTagName('korenovy element vkladaneho souboru');
        foreach ($nodeList as $domElement) {
          $domNode = $doc1->importNode($domElement, true);
          $root->appendChild($domNode);
        }

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: