$xmlFile="<test>WPUBON</test>
<test1>SAPRTA</test1>
<test2></test2>
<test3></test3> ";
我有一个如上所述的String,我正在使用PHP DOMDocuments
$xml = new DOMDocument("1.0", "UTF-8");
$xml->loadXML($xmlFile);
$xml->save("out/".$xmlFileName.".xml");
空标记的输出为</test2>
,由于应用程序需要处理此xml,因此我需要<test2></test2>
。
请让我知道一种方法!
答案 0 :(得分:6)
查看DOMDocument::save()
的手册页。它支持选项LIBXML_NOEMPTYTAG
。试试这个:
$xml->save("out/".$xmlFileName.".xml", LIBXML_NOEMPTYTAG );