simplexml添加子非属性信息

时间:2014-02-19 00:50:04

标签: php xml

我正在试图弄清楚如何在此处添加此内容;

<tech name="level 0" prereq="0" id="7" null="null">
<meta fuelx="1" energyx="1" cost="100" income="11">Description goes here</meta>
</tech>

到已存在的xml文件。

我已经得到了第一个但是我无法弄清楚如何在&amp;之间添加信息。

1 个答案:

答案 0 :(得分:0)

您无法使用SimpleXML添加子节点。您可以转换为DOM然后执行此操作。

$curNode  = dom_import_simplexml($simpleXml);
$newChild = dom_import_simplexml($sXml);
$tmpNode  = $curNode->ownerDocument->importNode($newChild, true);
$curNode->appendChild($tmpNode);

修改

哇,好像他们在5.1.3中添加了addChild方法,我去过哪里?