哪个XML写/解析/修改对android有好处

时间:2012-07-05 16:52:14

标签: java android xml

我需要在android中解析和修改XML ..任何人都建议哪个XML解析器更好地解析和修改android中的XML ..?

目前我正在使用XMLpullparser但是使用它我无法修改XML ...

3 个答案:

答案 0 :(得分:2)

我认为Xpath适用于Android开发人员。我一直都在使用它进行任何XML解析。

答案 1 :(得分:2)

如果XML具有简单的结构,那么您可以将文件反序列化为对象。您可以修改该对象的某些属性,然后将其序列化为XML。

XStream 是一个简单的库,用于将对象序列化为XML并再次返回。它可以找到here

我认为这是一种干净的方式,但如果XML文件非常复杂(因为您必须将其结构映射到Java类),这不是最简单的方法。

答案 2 :(得分:0)

XMLPullParser并非真正适用于复杂任务AFAIK。 SAX Parser对于高级任务来说要好得多,但它也不是那么容易使用。

对于操作XML,您可以使用SAX过滤器。看看这个教程(IBM教程很棒!):http://www.ibm.com/developerworks/xml/library/x-tipsaxfilter/