php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Request #67387 SimpleXMLElement asXML() and saveXML() ignore LIBXML_NOXMLDECL
Submitted: 2014-06-05 13:57 UTC Modified: 2021-01-13 17:31 UTC
Votes:23
Avg. Score:3.5 ± 0.9
Reproduced:21 of 21 (100.0%)
Same Version:3 (14.3%)
Same OS:11 (52.4%)
From: anthon at piwik dot org Assigned:
Status: Open Package: SimpleXML related
PHP Version: 5.5.13 OS: Linux
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: anthon at piwik dot org
New email:
PHP Version: OS:

 

 [2014-06-05 13:57 UTC] anthon at piwik dot org
Description:
------------
asXML() and saveXML() includes the XML declaration contrary to http://ca3.php.net/manual/en/libxml.constants.php

LIBXML_NOXMLDECL (integer)
Drop the XML declaration when saving a document

(#50989 is similar to this bug but was reported for DOMDocument.)

Test script:
---------------
<?php
$xml = new \SimpleXMLElement('<root/>', LIBXML_NOXMLDECL);
var_dump($xml->asXML());

Expected result:
----------------
string(8) "<root/>
"


Actual result:
--------------
string(30) "<?xml version="1.0"?>
<root/>
"


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2016-10-14 15:27 UTC] cmb@php.net
Related to bug #50989.
 [2021-01-13 17:31 UTC] cmb@php.net
-Type: Bug +Type: Feature/Change Request
 [2021-01-13 17:31 UTC] cmb@php.net
It has been documented in the meantime that
SimpleXMLElement::__construct() only supports options which affect
reading of documents.  Changing to feature request.
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Thu Nov 21 19:01:29 2024 UTC