我们使用libxml-ruby已经有好几年了.对于30 MB或更小的文件来说非常棒,但它被seg故障所困扰.项目中没有人真正关心修复它们,只是将这些归咎于第三方软件.这当然是他们的特权,它是免费的.
但我仍然无法阅读这些大文件.我想我可以写一些可怜的黑客将它们分成更小的文件,但我想避免这种情况.有没有其他人有任何阅读Ruby中非常大的XML文件的经验?
在加载大文件时,无论它们是否为xml,您应该开始考虑一次取件(在本例中称为流式传输),而不是将整个文件加载到内存中.
我强烈建议阅读这篇关于拉解析器的文章.使用此技术将允许您更轻松地读取此文件,而不是一次将所有文件加载到内存中.
| 归档时间: |
|
| 查看次数: |
3349 次 |
| 最近记录: |