处理大型xml文件

Boo*_*ean 5 java xml out-of-memory

我有一个包含许多子元素的大型xml文件.我希望能够运行一些xpath查询.我尝试在java中使用vtd-xml,但有时会出现outofmemory错误,因为xml非常大以适应内存.是否有另一种处理如此大的xml的方法.

San*_*uri 2

尝试http://code.google.com/p/jlibs/wiki/XMLDog

它使用 sax 执行 xpath,而不创建 xml 文档的内存表示。