|
@@ -145,12 +145,13 @@ class Xml
|
|
|
if ($hasDisable && !$options['loadEntities']) {
|
|
if ($hasDisable && !$options['loadEntities']) {
|
|
|
libxml_disable_entity_loader(true);
|
|
libxml_disable_entity_loader(true);
|
|
|
}
|
|
}
|
|
|
- $flags = LIBXML_NOCDATA;
|
|
|
|
|
|
|
+ $flags = 0;
|
|
|
if (!empty($options['parseHuge'])) {
|
|
if (!empty($options['parseHuge'])) {
|
|
|
$flags |= LIBXML_PARSEHUGE;
|
|
$flags |= LIBXML_PARSEHUGE;
|
|
|
}
|
|
}
|
|
|
try {
|
|
try {
|
|
|
if ($options['return'] === 'simplexml' || $options['return'] === 'simplexmlelement') {
|
|
if ($options['return'] === 'simplexml' || $options['return'] === 'simplexmlelement') {
|
|
|
|
|
+ $flags |= LIBXML_NOCDATA;
|
|
|
$xml = new SimpleXMLElement($input, $flags);
|
|
$xml = new SimpleXMLElement($input, $flags);
|
|
|
} else {
|
|
} else {
|
|
|
$xml = new DOMDocument();
|
|
$xml = new DOMDocument();
|