【问题标题】:xml empty tags with PHP DOMDocument带有 PHP DOMDocument 的 xml 空标签
【发布时间】:2013-04-17 11:46:57
【问题描述】:
$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");

空标签的输出为&lt;/test2&gt;,我需要为&lt;test2&gt;&lt;/test2&gt;,因为应用程序需要处理这个xml。

请告诉我一个方法来做到这一点!

【问题讨论】:

    标签: php xml xml-parsing


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多