我有两个XML树,并希望将一棵树作为叶子添加到另一棵树.
显然:
$tree2->addChild('leaf', $tree1);
Run Code Online (Sandbox Code Playgroud)
不起作用,因为它只复制第一个根节点.
好吧,那么我想我会遍历整个第一棵树,将每个元素逐个添加到第二棵树.
但是考虑这样的XML:
<root>
aaa
<bbb/>
ccc
</root>
Run Code Online (Sandbox Code Playgroud)
我如何访问"ccc"?tree1->children()只返回"bbb"....
我有一个SimpleXMLElement对象$ child和一个SimpleXMLElement对象$ parent.
如何将$ child添加为$ parent的子级?有没有办法在不转换为DOM的情况下执行此操作?
addChild()方法似乎只允许我创建一个新的空元素,但是当我想添加$ child的元素也有子元素时,这没有用.我想我可能需要递归.