Android是否有StAX实现?

| 我想在Android 1.6及更高版本的设备中使用StAX API实现。是否有任何实现?我不能直接使用jar文件,因为它提供了有关内部类的问题。如果不可用,有什么办法可以重新编译实现?是否存在将POJO类直接映射到XML或将XML直接映射到XML的另一种方法,请排除SAX解析器和DOM解析器。 我认为使用JAXB可以将POJO类映射到XML,反之亦然。但是情况就是这样。考虑这个例子,
<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>
<cars>
<car registration=\"abc123\">
    <brand>BMW</brand>
    <description>Sedan</description>
</car>
<car registration=\"abc123\">
    <brand>Ferrari</brand>
    <description>SportsCar</description>
</car>
</cars>
现在在结果中,我想要其中有2辆车的List。 JAXB解析器如何与StAX相提并论?     
已邀请:
因此,您真正想要“将POJO映射到XML中,反之亦然”的是简单XML库。您可以在1.5以上版本的所有Android版本中使用它。 我什至写了一篇博客文章,解释了如何将其包含在您的项目中。     
据我所知,Woodstox和Aalto都可以在Android上运行。如果重要的话,Aalto是Java平台上最快的一致性最快的XML解析器。 Woodstox支持最广泛的XML构造(从完整的DTD处理到RelaxNG / XML Schema验证)。 为了将POJO绑定到XML,您还可以考虑Jackson扩展jackson-xml-databind:虽然Jackson主要是JSON处理器,但是扩展支持XML的JAXB样式数据绑定。并且它比JAXB参考实现更快(请参阅jvm-serializers基准测试)。 这也应该在Android上工作(Jackson本身是Android上的nr 1 JSON解析器)。     

要回复问题请先登录注册