5GB xml文件的架构验证

时间:2019-02-21 20:19:19

标签: python xml xsd lxml elementtree

我正在使用以下方法来验证5GB的大型XML文档:

from lxml.etree fromstring, XMLSchema

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

但是,我开始遇到内存不足错误:

  

OSError:[Errno 12]无法分配内存

是否有一种“即时”方式在xml中执行xsd验证而不必将所有内容都加载到内存中?如果是这样,我该怎么办?

0 个答案:

没有答案