あなたがXML時間を生成するとそれが言うことであれば、それはそれの空要素タグの空で返されたときに<test />
、どのように変換するには<test> </test>
、それを?
XMLでは、それらは任意のパーサが両方の形式を認識する必要があり、まったく同じものであると考えられています。しかし、時には、これはスルー場合に必要なフォーマットであるLIBXML_NOEMPTYTAG
に渡さ定数変更の方法。DOMdocument
saveXML()
時空ノードの内容で二つのマーカーを表示する方法?
<?php
$dom = new \DOMDocument('1.0');
$document = $dom->createElement('document');
$document = $dom->appendChild($document);
$head = $dom->createElement('title','this is title');
$content = $dom->createElement('content','');
$document->appendChild($head);
$document->appendChild($content);
echo $dom->saveXML();
?>
XMLでは、それらは任意のパーサが両方の形式を認識する必要があり、まったく同じものであると考えられています。あなたはまだ必要がある場合は、次のように書くことができます
<?php
echo $dom->saveXML($dom->documentElement, LIBXML_NOEMPTYTAG);
?>
输出1:
<?xml version="1.0"?>
<document>
<title>this is title</title>
<content/>
</document>
输出2:
<document>
<title>this is test</title>
<content></content>
</document>