SimpleXML: добавить одно дерево в другое

У меня есть два дерева XML, и я хотел бы добавить одно дерево в качестве листа к другому.

По-видимому:

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

не работает, так как копирует только первый корневой узел.

Хорошо, тогда я решил пройтись по всему первому дереву, добавив каждый элемент один за другим ко второму.

Но рассмотрим XML так:

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

Как мне получить доступ к "ccc"?tree1->children() возвращает просто "BBB" ....

Ответы на вопрос(4)

Ваш ответ на вопрос