0
我想用SimpleXMLElement变量'覆盖'一个孩子。SimpleXML - 将SimpleXML类型的变量分配给子元素?
我的XML是
<data>
<ch>
<nest>plzoverwritekthx</nest>
</ch>
</data>
我的PHP尝试:
$DATA=(new SimpleXMLElement("<data><ch><nest>plzoverwritekthx</nest></ch></data>"));
$DATA->children()[0]->children()[0]=(new SimpleXMLElement("<dragon>x</dragon>"));
exit($DATA->asXML())
预期输出:
<?xml version="1.0"?>
<data><ch><dragon>x</dragon></ch></data>
实际输出:
<?xml version="1.0"?>
<data><ch>x</ch></data>
我可以防止将新节点转换为字符串吗?
编辑现在包括XML两次... –
是的。一次是缩进和格式良好的形式,另一次是作为字符串包含在PHP代码中。 – zx485