Skip to content

Commit eb69123

Browse files
authored
1 parent bc1d004 commit eb69123

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

library/SimpleXMLReader.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,13 @@ class SimpleXMLReader extends XMLReader
5656
* @var array
5757
*/
5858
protected $nodesCounter = array();
59+
60+
/**
61+
* Do not remove redundant white space.
62+
*
63+
* @var bool
64+
*/
65+
public $preserveWhiteSpace = true;
5966

6067

6168
/**
@@ -238,6 +245,7 @@ public function expandSimpleXml($version = "1.0", $encoding = "UTF-8", $classNam
238245
{
239246
$element = $this->expand();
240247
$document = new DomDocument($version, $encoding);
248+
$document->preserveWhiteSpace = $this->preserveWhiteSpace;
241249
if ($element instanceof DOMCharacterData) {
242250
$nodeName = array_splice($this->nodesParsed, -2, 1);
243251
$nodeName = (isset($nodeName[0]) && $nodeName[0] ? $nodeName[0] : "root");
@@ -261,6 +269,7 @@ public function expandDomDocument($version = "1.0", $encoding = "UTF-8")
261269
{
262270
$element = $this->expand();
263271
$document = new DomDocument($version, $encoding);
272+
$document->preserveWhiteSpace = $this->preserveWhiteSpace;
264273
if ($element instanceof DOMCharacterData) {
265274
$nodeName = array_splice($this->nodesParsed, -2, 1);
266275
$nodeName = (isset($nodeName[0]) && $nodeName[0] ? $nodeName[0] : "root");

0 commit comments

Comments
 (0)