用PHP的XML DOM文档空标签(xml empty tags with PHP DOMDocum

2019-09-01 00:43发布

$xmlFile="<test>WPUBON</test>
    <test1>SAPRTA</test1>
    <test2></test2>
    <test3></test3> ";

我有一个字符串如上面和我解析这个使用PHP DOMDocuments

$xml = new DOMDocument("1.0", "UTF-8");
$xml->loadXML($xmlFile);
$xml->save("out/".$xmlFileName.".xml");

空标签的输出来作为</test2>其中我需要是<test2></test2>由于其处理此xml需要作为该应用程序。

请让我知道一个办法做到这一点!

Answer 1:

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

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


文章来源: xml empty tags with PHP DOMDocument