我需要在 android 中解析和修改 XML ..任何人都可以建议哪个 XML 解析器更好地解析和修改 android 中的 XML ..?
目前我正在使用 XMLpullparser 但使用它我无法修改 XML ...
如果 XML 具有简单的结构,那么您可以将文件反序列化为对象。您修改该对象的一些属性,然后将其序列化为 XML。
XStream是一个简单的库,用于将对象序列化为 XML 并再次返回。可以在这里找到。
我认为这是一种干净的方法,但如果 XML 文件非常复杂(因为您必须将其结构映射到 Java 类),这不是最简单的方法。
我相信 Xpath 可供 Android 开发人员使用。我一直使用它来进行任何 XML 解析。
XMLPullParser 并不是真正为复杂任务而设计的 AFAIK。SAX Parser 对于高级任务要好得多,但也不是那么容易使用。
对于操作 XML,您可以使用 SAX 过滤器。看看这个教程(IBM 教程很棒!):http ://www.ibm.com/developerworks/xml/library/x-tipsaxfilter/