我需要解析大型XML Feed(> 100 mb)并持久存储到mysql数据库中。 XML文件格式良好,包含许多子元素。我正在考虑使用Java + XMLbeans和SAX来处理XML提要并保持不变。
请建议我正确处理此案件的方法。我担心表现。
提前感谢。
答案 0 :(得分:0)
请尝试使用此网址,以便更好地帮助您...
http://simplepie.org/ http://github.com/rmccue/simplepie/downloads
答案 1 :(得分:0)
XML到类对象映射绝对是最容易维护的,也是处理解析+持久化问题的明智方法之一。我建议检查其他XML映射解决方案。如果您正在寻找良好的性能,我会想到Jibx。请在决定之前通过:this article。 [警告:这篇文章很古老(2003年),可能无法反映今天的框架版本。虽然您可以使用类似的比较来尝试各种选项。]
对于非常大的XML文件,XML Pull解析也是一个很好的(但不起眼的)选项。 (IMO 100MB不是那么大。)尝试查看XPP和XML Pull Parsing。但这只需要解析。但是,您可以通过pull解析器轻松实现自己的持久代码。维护这样的代码是另一回事。