note 123524 added to domdocument.savexml
| From: | liumenglei0211 at 163 dot com | Date: | Thu, 17 Jan 2019 07:50:02 +0000 |
| Subject: | note 123524 added to domdocument.savexml | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-210069@lists.php.net to get a copy of this message | ||
How to display two tags when the node content is empty.
<?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();
?>
In XML, they are considered exactly the same thing, and any parser should recognize both
forms.However, you can write it this way if you still need it
<?php
echo $dom->saveXML($dom->documentElement, LIBXML_NOEMPTYTAG);
?>
Example 1ï¼
<?xml version="1.0"?>
<document>
<title>this is title</title>
<content/>
</document>
Example 2ï¼
<document>
<title>this is test</title>
<content></content>
</document>
----
Server IP: 94.142.242.175
Probable Submitter: 125.120.87.75
----
Manual Page -- http://php.net/manual/en/domdocument.savexml.php
Edit -- https://master.php.net/note/edit/123524
Del: integrated -- https://master.php.net/note/delete/123524/integrated
Del: useless -- https://master.php.net/note/delete/123524/useless
Del: bad code -- https://master.php.net/note/delete/123524/bad+code
Del: spam -- https://master.php.net/note/delete/123524/spam
Del: non-english -- https://master.php.net/note/delete/123524/non-english
Del: in docs -- https://master.php.net/note/delete/123524/in+docs
Del: other reasons-- https://master.php.net/note/delete/123524
Reject -- https://master.php.net/note/reject/123524
Search -- https://master.php.net/manage/user-notes.php