note 126921 added to xmlwriter.enddocument

From: Date: Sun, 13 Mar 2022 21:44:01 +0000
Subject: note 126921 added to xmlwriter.enddocument
Groups: php.notes 
Request: Send a blank email to php-notes+get-217716@lists.php.net to get a copy of this message
XMLWriter::endDocument() closes properly all remaining elements not yet closed. Without XMLWriter::endDocument() : <?php $xml = new XMLWriter(); $xml->openUri('php://stdout'); $xml->startDocument(); $xml->startElement('a'); $xml->startElement('b'); $xml->startElement('c'); $xml->startAttribute('foo'); exit; /* Outputs : <?xml version="1.0"?> <a><b><c foo=" */ ?> With XMLWriter::endDocument() : <?php $xml = new XMLWriter(); $xml->openUri('php://stdout'); $xml->startDocument(); $xml->startElement('a'); $xml->startElement('b'); $xml->startElement('c'); $xml->startAttribute('foo'); $xml->endDocument(); exit; /* Outputs : <?xml version="1.0"?> <a><b><c foo=""/></b></a> */ ?> ---- Server IP: 45.112.84.4 Probable Submitter: 80.90.5.135 (proxied: 2a01:e0a:968:1840:54db:6904:142:c2de) ---- Manual Page -- https://php.net/manual/en/xmlwriter.enddocument.php Edit -- https://main.php.net/note/edit/126921 Del: integrated -- https://main.php.net/note/delete/126921/integrated Del: useless -- https://main.php.net/note/delete/126921/useless Del: bad code -- https://main.php.net/note/delete/126921/bad+code Del: spam -- https://main.php.net/note/delete/126921/spam Del: non-english -- https://main.php.net/note/delete/126921/non-english Del: in docs -- https://main.php.net/note/delete/126921/in+docs Del: other reasons-- https://main.php.net/note/delete/126921 Reject -- https://main.php.net/note/reject/126921 Search -- https://main.php.net/manage/user-notes.php

« previous php.notes (#217716) next »