SimpleXML: ajouter un arbre à un autre

J'ai deux arbres XML et que vous souhaitez ajouter un arbre comme une feuille à l'autre.

Apparemment:

$tree2->addChild('leaf', $tree1);

ne fonctionne pas, car il ne copie que le premier nœud racine.

Ok, alors j'ai pensé que je traverse l'ensemble du premier arbre, en ajoutant à chaque élément un par un à la seconde.

Mais estiment XML comme ceci:

<root>
  aaa
  <bbb/>
  ccc
</root>

Comment puis-je accéder à "ccc"? tree1->children() retourne juste à "bbb"... .

source d'informationauteur Theo Heikonnen