有时我需要解析XML文件,而仅需要解析,并且我不想通过String.indexOf手动进行此操作。因此,我需要使用可能最小且快速的XML解析库。不幸的是,我不知道与 GSON (180kb)类似的任何东西。

我已经导入了 dom4j ,但是在那之后我有了例外:

java.lang.NoClassDefFoundError:org / jaxen / JaxenException

因此,我添加了 jaxen 依赖关系(maven),这是非常令人震惊的体验:添加了约7MB的依赖关系,其中最大的依赖关系是xercesImpl和icu4j。

另一个猜测是 Jericho ,但这主要是为解析格式错误的HTML而设计的,它的大小超过2MB-肯定会有较小的可用空间。

那么,能否请我推荐一些好的图书馆?最小的代码大小是这里最重要的事情。充其量应该大约为 GSON 的大小。

最佳答案

看看NanoXML-download site

这是一个非常小的基于DOM的解析器库,我在过去使用过它并且效果很好。它不一定有效,但很小。

07-28 14:09