适用于Android的XML绑定工具

时间:2010-12-03 04:51:50

标签: java android xml xml-serialization

我想比较Android的一些XML绑定工具,但似乎没有很多可用。任何这些都是麻烦或非常有限的能力。除了Simple XML框架之外的其他框架可用于Android平台。

在这里,我对完成所有繁重工作的框架感兴趣,因此KXML,DOM和SAX并不是我真正想要的。像JiBX和JAXB这样的框架更符合我的要求。

5 个答案:

答案 0 :(得分:3)

您真正想要的是可在Android上运行的简单XML库。

我实际上写了一篇博文,详细解释了如何使用它:you can find that here

编辑:大声笑,我只是看看这个问题的作者是谁,我很确定ng是Niall本人,他是编写Simple XML Library的人。

答案 1 :(得分:1)

我使用过http://x-stream.github.io/。 使用起来非常简单快捷。

答案 2 :(得分:0)

Jackson JSON项目适用于Android平台。 XML支持刚刚进入实验阶段,但它应该是您比较的一部分,因为它是性能提升者。没有架构支持。 http://jackson-users.ning.com/profiles/blogs/experimental-support-for

答案 3 :(得分:0)

基本上,只要它是纯java,就可以使用每个XML数据绑定。 XStream和Jackson是不错的选择(xstream非常易于使用,杰克逊提供高性能)

您只需要注意pull-parsing模型以防止大量内存消耗。

这些库的主要缺点是尺寸。如果你想拥有非常轻量级的解决方案, 您可以选择JSON格式并使用GSON pull解析器。我开发了关于pull解析功能的简单数据绑定:

https://github.com/ko5tik/jsonserializer

随意使用和评论

答案 4 :(得分:0)

JiBX在android上运行得很好。 JiBX已经使用了XMLPull,它是android的默认XML解析器。

只需创建你的JiBX绑定,在你的应用程序中包含jibx-run.jar就可以了。