java如何解析大型xml文件

有个xml文件,100M,200多万行数据。要进行解析,不知道要用什么方式。尝试了jsoup,但是读不进去。dom4j提示到6.8w行就截断了。sax感觉效率太低。有更好的方法么?xml里面的数据都是有用的,要入库管理。

http://www.cnblogs.com/playing/archive/2011/05/06/2038744.html