SimpleXML: anexar uma árvore a outra

Eu tenho duas árvores XML e gostaria de adicionar uma árvore como uma folha à outra.

Pelo visto:

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

não funciona, pois copia apenas o primeiro nó raiz.

Ok, então eu pensei em percorrer toda a primeira árvore, adicionando cada elemento um por um ao segundo.

Mas considere XML como este:

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

Como acesso o "ccc"?tree1->children() retorna apenas "bbb" ....

questionAnswers(4)

yourAnswerToTheQuestion