使用PHP DOMDocument的xml空标记

时间:2013-04-24 04:17:56

标签: php xml xml-parsing

$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>

请让我知道一种方法!

1 个答案:

答案 0 :(得分:6)

查看DOMDocument::save()的手册页。它支持选项LIBXML_NOEMPTYTAG。试试这个:

$xml->save("out/".$xmlFileName.".xml", LIBXML_NOEMPTYTAG );