Php SimpleXMLElement添加子标签

时间:2013-12-10 19:51:54

标签: php xml appendchild

我在SimpleXMLElement中有关于addChild的问题。只是一个澄清的。

这段代码:

$Xml = new SimpleXMLElement("<test></test>");
$Xml->addChild("child");
echo $Xml->asXML();

产生

<?xml version="1.0"?> <test><child/></test>

我的问题是为什么它不会产生这个? - &gt;

<?xml version="1.0"?> <test><child></child></test>

如果我给“孩子”一些值,它会正确显示。我只想弄清楚它为什么会这样运作,如果我不得不担心这一点。

谢谢大家的意见。

1 个答案:

答案 0 :(得分:0)

如果标签中没有内容,则没有必要使用完整的表示法。这只是一个简单的优化。

没有什么可以担心