xml empty tags with PHP DOMDocument

偶尔善良 提交于 2019-12-18 09:16:32

问题


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

I have a String as above and i'm parsing this using PHP DOMDocuments

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

The output of empty tags comes as </test2> which i need to be <test2></test2> due to the application which process this xml needed as that.

Please let me know a way to do this !


回答1:


Check the manual page of DOMDocument::save(). It supports the option LIBXML_NOEMPTYTAG. Try this:

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


来源:https://stackoverflow.com/questions/16183296/xml-empty-tags-with-php-domdocument

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!