相关疑难解决方法(0)

SimpleXML:将一棵树附加到另一棵树

我有两个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"....

php simplexml

11
推荐指数
3
解决办法
2万
查看次数

在SimpleXML中,如何将现有的SimpleXMLElement添加为子元素?

我有一个SimpleXMLElement对象$ child和一个SimpleXMLElement对象$ parent.

如何将$ child添加为$ parent的子级?有没有办法在不转换为DOM的情况下执行此操作?

addChild()方法似乎只允许我创建一个新的空元素,但是当我想添加$ child的元素也有子元素时,这没有用.我想我可能需要递归.

php oop simplexml

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

php ×2

simplexml ×2

oop ×1