PHP - SimpleXML - AddChild with another SimpleXMLElement
我正在尝试构建一个相当复杂的 XML 文档。
我有一堆重复的XML文档部分。我以为我会使用多个字符串模板作为各部分的基本文档,并使用simplexml_load_string创建XML元素的实例。
所以我有一个SimpleXMLElement的实例作为基础文档。
$root = simplexml_load_string($template_root);
然后我循环浏览数据库中的一些项目,创建新的SimpleXMLElement,如下所示:
for (bla bla bla):
$item = simplexml_load_string($template_item);使用 item // 尝试将 item 添加到根文档。
卡在这里..无法执行 $root->项->add子($item)endfor;
我不能调用addChild,因为它只需要一个标签名称和值。你不能添加另一个SimpleXMLElementChild。
我在这里错过了什么吗?似乎真的很愚蠢,addChild不能将SimpleXMLELement作为参数。
有没有其他方法可以做到这一点?(除了使用不同的 xml 库)