У меня есть этот SimpleXMLElement объект с установкой XML, подобную следующей ...Добавление блока XML в качестве дочернего объекта SimpleXMLElement
$xml = <<<EOX
<books>
<book>
<name>ABCD</name>
</book>
</books>
EOX;
$sx = new SimpleXMLElement($xml);
Теперь у меня есть класс с именем книги, которая содержит в себе информацию. о каждой книге. Тот же класс также может выплюнуть информацию о книге. в формате XML Акин выше (вложенный блок) .. например,
$book = new Book('EFGH');
$book->genXML();
... will generate
<book>
<name>EFGH</name>
</book>
Теперь я пытаюсь выяснить способ, с помощью которого я могу использовать этот сгенерированный XML-блок и добавляемый в детстве так, что Теперь это выглядит как ... например ..
// Non-existent member method. For illustration purposes only.
$sx->addXMLChild($book->genXML());
...XML tree now looks like:
<books>
<book>
<name>ABCD</name>
</book>
<book>
<name>EFGH</name>
</book>
</books>
Из того, что документация я прочитал на SimpleXMLElement, AddChild() не получить это сделать для вас, как он не поддерживает данные XML в качестве тега стоимость.
Связанный: [Есть ли способ добавить PHP SimpleXMLElement в другой SimpleXMLElement?] (Http://stackoverflow.com/q/1157104/367456) – hakre