Проверка схемы на 5 ГБ XML-файле - PullRequest
0 голосов
/ 21 февраля 2019

Я использую следующее для проверки большого 5 ГБ XML-документа:

from lxml.etree fromstring, XMLSchema

xmlschema = XMLSchema(xmlschema_doc)
root = fromstring(open(myfilepath).read())
xmlschema.assertValid(root)

Однако я начинаю сталкиваться с ошибками памяти:

OSError: [Errno 12] Невозможно выделить память

Существует ли способ «на лету» выполнить проверку xsd в xml без необходимости загружать все в память?Если да, то как бы я это сделал?

...