Suite à cette avalanche de réponses...
J'ai débusqué une petite fonction de la documentation PHP qui m'avait échapé hier. Il s'agit de la méthode DOMDocument#importNode(DOMNode). Elle s'utilise ainsi :$document1 = new DOMDocument();
$document1->loadXML("<a><b/></a>");
$path1 = new DOMXPath($document1);
$nodeB1 = $path1->evaluate("/a/b")->item(0);
$document2 = new DOMDocument();
$document2->loadXML("<a><b><c/></b></a>");
$path2 = new DOMXPath($document2);
$nodeC2 = $path2->evaluate("/a/b/c")->item(0);
$nodeC1 = $document1->importNode($nodeC2);
$nodeB1->appendChild($nodeC1);
Résultat, $document1 : <a><b><c/></b></a>
Voilà, j'espère que ça pourra aider certaines personnes fatiguées qui sautent des lignes dans la documentation PHP... x)
Partager