我需要在android中解析和修改XML ..任何人都建议哪个XML解析器更好地解析和修改android中的XML ..?
目前我正在使用XMLpullparser但是使用它我无法修改XML ...
答案 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/