【发布时间】:2013-12-17 09:49:37
【问题描述】:
说,我有以下 php 代码:
<?php
$resultXML = "<root><book></book></root>";
$resultXML = new SimpleXMLElement($resultXML);
?>
如何插入以下 XML: <car><bmw></bmw></car> 以便我得到 <root><car><bmw></bmw></car><book></book></root>
基本上,我想在现有XML 中插入一个元素(及其子元素、孙子元素等)的通用解决方案。有什么帮助吗?
【问题讨论】:
-
很高兴看到您的尝试,以便我们帮助您找出问题所在。
-
@ÁlvaroG.Vicario 一种方法是循环遍历
xml我想插入并使用SimpleXMLElement::addChild添加每个元素及其子元素(很难并且不能很好地扩展)。我能想到的另一种方法是使用字符串操作并在<root>之后插入第二个xml。这看起来不像是一个干净的解决方案。