Я использую следующее для проверки большого 5 ГБ XML-документа:
from lxml.etree fromstring, XMLSchema
xmlschema = XMLSchema(xmlschema_doc)
root = fromstring(open(myfilepath).read())
xmlschema.assertValid(root)
Однако я начинаю сталкиваться с ошибками памяти:
OSError: [Errno 12] Невозможно выделить память
Существует ли способ «на лету» выполнить проверку xsd в xml без необходимости загружать все в память?Если да, то как бы я это сделал?