解析巨大的xml

时间:2010-05-11 10:15:58

标签: xml

我需要解析大型XML Feed(> 100 mb)并持久存储到mysql数据库中。 XML文件格式良好,包含许多子元素。我正在考虑使用Java + XMLbeans和SAX来处理XML提要并保持不变。

请建议我正确处理此案件的方法。我担心表现。

提前感谢。

2 个答案:

答案 0 :(得分:0)

请尝试使用此网址,以便更好地帮助您...

http://simplepie.org/
http://github.com/rmccue/simplepie/downloads

答案 1 :(得分:0)

XML到类对象映射绝对是最容易维护的,也是处理解析+持久化问题的明智方法之一。我建议检查其他XML映射解决方案。如果您正在寻找良好的性能,我会想到Jibx。请在决定之前通过:this article。 [警告:这篇文章很古老(2003年),可能无法反映今天的框架版本。虽然您可以使用类似的比较来尝试各种选项。]

对于非常大的XML文件,XML Pull解析也是一个很好的(但不起眼的)选项。 (IMO 100MB不是那么大。)尝试查看XPPXML Pull Parsing。但这只需要解析。但是,您可以通过pull解析器轻松实现自己的持久代码。维护这样的代码是另一回事。