diff --git a/typo3/sysext/extensionmanager/Classes/Utility/Parser/ExtensionXmlPullParser.php b/typo3/sysext/extensionmanager/Classes/Utility/Parser/ExtensionXmlPullParser.php index 56721801458aa1157eeed618e56a6f390d918791..a28fa3729ea221d196efdd660c0c0598e25c5e4b 100644 --- a/typo3/sysext/extensionmanager/Classes/Utility/Parser/ExtensionXmlPullParser.php +++ b/typo3/sysext/extensionmanager/Classes/Utility/Parser/ExtensionXmlPullParser.php @@ -53,8 +53,8 @@ class ExtensionXmlPullParser extends AbstractExtensionXmlParser if (!(is_object($this->objXml) && get_class($this->objXml) == 'XMLReader')) { throw new \TYPO3\CMS\Extensionmanager\Exception\ExtensionManagerException('Unable to create XML parser.', 1342640540); } - if ($this->objXml->xml(file_get_contents($file), 'utf-8') === false) { - throw new \TYPO3\CMS\Extensionmanager\Exception\ExtensionManagerException(sprintf('Unable to parse file resource %s.', $file)); + if ($this->objXml->open($file, 'utf-8') === false) { + throw new \TYPO3\CMS\Extensionmanager\Exception\ExtensionManagerException(sprintf('Unable to open file resource %s.', $file)); } while ($this->objXml->read()) { if ($this->objXml->nodeType == \XMLReader::ELEMENT) { diff --git a/typo3/sysext/extensionmanager/Classes/Utility/Parser/MirrorXmlPullParser.php b/typo3/sysext/extensionmanager/Classes/Utility/Parser/MirrorXmlPullParser.php index 5f5b5aafa9c5a1a646f42c6a9863138526d20c11..e49f9d7b974c50dd09ba2f520445133020da39ff 100644 --- a/typo3/sysext/extensionmanager/Classes/Utility/Parser/MirrorXmlPullParser.php +++ b/typo3/sysext/extensionmanager/Classes/Utility/Parser/MirrorXmlPullParser.php @@ -55,8 +55,8 @@ class MirrorXmlPullParser extends AbstractMirrorXmlParser if (!(is_object($this->objXml) && get_class($this->objXml) == 'XMLReader')) { throw new \TYPO3\CMS\Extensionmanager\Exception\ExtensionManagerException('Unable to create XML parser.', 1342640820); } - if ($this->objXml->xml(file_get_contents($file), 'utf-8') === false) { - throw new \TYPO3\CMS\Extensionmanager\Exception\ExtensionManagerException(sprintf('Unable to parse file resource %s.', $file), 1342640893); + if ($this->objXml->open($file, 'utf-8') === false) { + throw new \TYPO3\CMS\Extensionmanager\Exception\ExtensionManagerException(sprintf('Unable to open file resource %s.', $file), 1342640893); } while ($this->objXml->read()) { if ($this->objXml->nodeType == \XMLReader::ELEMENT) {