Android的XML绑定工具

5
我想比较一些适用于Android的XML绑定工具,但似乎可用的并不多。任何可用的都很笨重或功能非常有限。除了Simple XML框架之外,还有哪些适用于Android平台的框架?
我对能够完成所有繁重工作的框架感兴趣,因此KXML、DOM和SAX并不是我要寻找的东西。像JiBX和JAXB这样的框架更符合我的需求。

你是从对象开始制作XML还是从XML开始制作对象? - ThomasRS
5个回答

3
您真正需要的是可以在Android上使用的Simple XML库。
我实际上写了一篇博客文章,详细说明了如何使用它:您可以在这里找到 编辑:哈哈,我刚刚看了一下这个问题的作者是谁,我非常确定ng就是Niall本人,他就是写Simple XML库的人。

1

0

基本上,只要是纯Java的XML数据绑定,您都可以使用。 XStream和Jackson是不错的选择(xstream非常易于使用,而jackson则提供了高性能)。

您只需要注意拉取解析模型以防止过度内存消耗。

这些库的主要缺点是大小。如果您想要真正轻量级的解决方案,可以选择JSON格式并使用GSON拉取解析器。我开发了一个简单的数据绑定,围绕拉取解析功能。

https://github.com/ko5tik/jsonserializer

欢迎自由使用并留下评论


并非所有的数据绑定工具都能在Android中使用,因为缺少StAX。我尝试使用Jackson 2.2.x,但没有成功。 - ruX

0

0

JiBX 在安卓上表现非常出色。JiBX 已经使用了 XMLPull,这是安卓默认的 XML 解析器。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接