我有一个像这样的xml对象
$obj = simplexml_load_file('/path/to/file.xml');
我也创建了一个
$createdObj = new SimpleXMLElement("<testing></testing>");
我想要的是将$ obj放入$ createdObj
所以我得到了
<testing>
<fromobj></fromobj>
</testing>
答案 0 :(得分:2)
尝试:
$createdObj->{$obj->getName()}[] = $obj;
参考:http://www.php.net/manual/simplexmlelement.addchild.php#105158
DOM - 示例(支持任意数量的子节点):
$doc1 = new DomDocument;
$doc1->load('test.xml');
$doc2 = new DomDocument();
$createdObj = $doc2->appendChild($doc2->createElement('testing'));
$createdObj->appendChild(
$doc2->importNode($doc1->documentElement, true)
);
echo $doc2->saveXml();