小编The*_*nen的帖子

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万
查看次数

PHP SimpleXML:在特定位置插入节点

说我有XML:

<root>
  <nodeA />
  <nodeA />
  <nodeA />
  <nodeC />
  <nodeC />
  <nodeC />
</root>
Run Code Online (Sandbox Code Playgroud)

如何在As和Cs之间插入"nodeB"?在PHP中,最好是通过SimpleXML?喜欢:

<root>
  <nodeA />
  <nodeA />
  <nodeA />
  <nodeB />
  <nodeC />
  <nodeC />
  <nodeC />
</root>
Run Code Online (Sandbox Code Playgroud)

php xml simplexml

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

标签 统计

php ×2

simplexml ×2

xml ×1