我在php中使用simpleXML时遇到了一个奇怪的错误,无法找出导致它的原因。 基本上我有一个XML模板文件,我正在加载simpleXML,如下所示:
$xml = simplexml_load_file('template.xml');
然后我操纵节点内容,当我保存xml时,它已经包裹了其他节点周围的所有空节点...... 因此,例如模板xml在这部分看起来像这样:
<Shift shiftPeriod="">
<Name></Name>
<Hours></Hours>
<StartTime></StartTime>
<EndTime></EndTime>
<PayTypeHours></PayTypeHours>
<Comments></Comments>
</Shift>
然后当我使用$ xml-&gt; asXML()输出xml时,该部分如下所示:
<shift shiftperiod="">
<name>
<hours>
<starttime>
<endtime>
<paytypehours>
<comments>
</comments></paytypehours></endtime></starttime></hours></name></shift>
所以基本上它将这些节点包裹在一起。这可能是一些我不知道的东西,但我无法在网上找到任何其他解决方案。任何建议都将不胜感激。