【发布时间】:2011-06-14 07:30:19
【问题描述】:
我正在尝试构建一个相当复杂的 XML 文档。
我有一堆重复的 XML 文档部分。我想我会使用多个字符串模板作为部分的基础文档,并使用 simplexml_load_string 创建 XML 元素的实例。
所以我有一个 SimpleXMLElement 实例作为基础文档
$根= simplexml_load_string($template_root);
然后我遍历数据库中的一些项目,创建新的 SimpleXMLElement,如下所示:
对于(bla bla bla):
$item = simplexml_load_string($template_item); // 用 item 做事 // 尝试将项目添加到根文档..
// 卡在这里.. 不能做 $root->items->addChild($item)结束;
我不能调用 addChild,因为它只需要一个标签名称和值。你不能 addChild 另一个 SimpleXMLElement。
我在这里遗漏了什么吗? addChild 不能将 SimpleXMLELement 作为参数似乎真的很愚蠢。
还有其他方法可以做到这一点吗? (除了使用不同的 xml 库)
【问题讨论】: