很多网友可能发现Android平台上XML解析库包含了主流的Dom、SAX以及XmlPull方式,如果为了跨平台数据库保存可能不使用SQLite的话,可能XML实现最好,但是可笑的事情发生了。Android上面解析库不可以保存解析结果,这点比J2ME的KXml还简陋,真不知道Google这帮家伙如何搞的。
Android123提示大家,对于简单的XML文件创建可以使用XmlSerializer,而常规不做XML解析即Parser的话,还是使用Dom来操作每个元素,这里面我们不考虑XPath实现查找的复杂应用,但是Dom竟然无法返回整个树的字符串结果相当意外也没有transformer或输出流的相关方法,这点可以看到就不存在javax.xml.transform.的实现。目前没有很好的解决方法,如果不考虑引入第三方的完整的xml解析库jar文件。可以考虑移植一个高效轻量级的xml解析库用NDK比较有效。
RSS