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

请让我知道一种方法来做到这一点!

4

1 回答 1

7

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

$xml->save("out/".$xmlFileName.".xml", LIBXML_NOEMPTYTAG );
于 2013-04-24T04:23:56.713 回答