最佳选择 - Spring XML解析以读取某些元素

时间:2014-09-24 21:18:48

标签: java xml spring spring-mvc

我已阅读spring文档以读取/编写XML文档..(http://docs.spring.io/spring-framework/docs/current/spring-framework-reference/html/oxm.html) 使用不同类型的编组(Oxm,Jaxb,jibx,castor,xstream)提供的选项似乎都是使用基于某些映射文件或java bean的文档转换,或通过使用xstream比较每个单独的元素来识别。

我有一个要求,我将获得大的xml文件,我只需要读取其中的一些元素,我不想将完整的xml保留在内存中。

春天有什么选择? 如果spring文档提供的任何选项对我的要求有用,请提供一些示例。

顺便说一下,我正在使用最新的春季4 ...仅供参考。

1 个答案:

答案 0 :(得分:2)

对于大型XML文件,您需要一个SAX解析器,它是一个基于事件的解析器。

这是一个例子 http://www.mkyong.com/java/how-to-read-xml-file-in-java-sax-parser/

Spring Object / XML Mapping是将XML转换为对象,而不是用例。