XMLの空の要素速記問題を生成するPHP

あなたがXML時間を生成するとそれが言うことであれば、それはそれの空要素タグの空で返されたときに<test />、どのように変換するには<test> </test>、それを?

XMLでは、それらは任意のパーサが両方の形式を認識する必要があり、まったく同じものであると考えられています。しかし、時には、これはスルー場合に必要なフォーマットであるLIBXML_NOEMPTYTAGに渡さ定数変更の方法。DOMdocumentsaveXML()

時空ノードの内容で二つのマーカーを表示する方法?

<?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>

使用例:
のDOMDocument :: saveXML

公開された41元の記事 ウォン称賛21 ビュー70000 +

おすすめ

転載: blog.csdn.net/u010324331/article/details/86512009