Я читаю большой файл размером ~ 300 Мб gzipped с XMLReader, который автоматически загружается на мой сервер (архаично, я знаю ..) Он неверен, т. Е. Имеет неопределенное пространство имен и вызывает ошибку
ErrorException [Warning]: Ошибка пространства имен XMLReader :: read (): префикс пространства имен xsi для AttrName в NodeName не определен
Каков наилучший способ справиться с этим? Кажется нецелесообразным распаковывать, загружать все это в память, заменять строку, записывать ее снова – gzipped. Файл огромен.
Вся причина, по которой я использую XMLReader, состоит в том, чтобы предотвратить загрузку всего файла в память во время разбора.
Что мне делать??