有时,我必须对照xsd文件检查某些大xml文件的有效性。我收到的最大的xml文件的大小接近1.5GB。xmllint
占用了我所有的RAM和几乎所有的交换空间,总共占用了18GB的内存。因此,验证过程持续了24小时。
我的问题:是否有替代方法可以xmllint --schema
消耗更少的内存,也许利用某些流功能而不是将文件加载到内存中?
我没有测试这些验证器,但是从我的脑海/很少搜索:
msv
-Sun多架构验证器HaXML
-haskell xml工具包含命令行实用程序(一个是验证程序)xsltproc
在启动时还应验证文档还有更多选择,因为大多数实用程序都会自动验证xml文档,例如xsltproc
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句