我正在使用以下方法来验证5GB的大型XML文档:
from lxml.etree fromstring, XMLSchema
xmlschema = XMLSchema(xmlschema_doc)
root = fromstring(open(myfilepath).read())
xmlschema.assertValid(root)
但是,我开始遇到内存不足错误:
OSError:[Errno 12]无法分配内存
是否有一种“即时”方式在xml中执行xsd验证而不必将所有内容都加载到内存中?如果是这样,我该怎么办?