$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, необходимый для этого.
Пожалуйста, дайте мне знать, как это сделать!
Проверьте страницу руководства DOMDocument::save()
. Он поддерживает опцию LIBXML_NOEMPTYTAG
. Попробуй это:
$xml->save("out/".$xmlFileName.".xml", LIBXML_NOEMPTYTAG );