J'ai cet objet SimpleXMLElement avec une configuration XML semblable au suivant ...Ajout d'un bloc de XML comme enfant d'un objet SimpleXMLElement
$xml = <<<EOX
<books>
<book>
<name>ABCD</name>
</book>
</books>
EOX;
$sx = new SimpleXMLElement($xml);
Maintenant, j'ai une classe livre nommé qui contient des informations. à propos de chaque livre. La même classe peut également cracher les informations du livre. au format XML s'apparente le précède (le bloc imbriqué) .. par exemple,
$book = new Book('EFGH');
$book->genXML();
... will generate
<book>
<name>EFGH</name>
</book>
Maintenant, je suis en train de trouver un moyen par lequel je peux utiliser ce produit bloc XML et ajouter comme un enfant de sorte que maintenant il ressemble ... par exemple ..
// 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>
de quels documents j'ai lu sur SimpleXMLElement, addChild() ne sera pas ce fait pour vous car il ne prend pas en charge les données XML comme balise valeur.
En relation: [Existe-t-il un moyen d'ajouter un PHP SimpleXMLElement à un autre SimpleXMLElement?] (Http://stackoverflow.com/q/1157104/367456) – hakre