-2

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

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

4

3 回答 3

2

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

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

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

于 2012-07-05T17:01:44.700 回答
2

我相信 Xpath 可供 Android 开发人员使用。我一直使用它来进行任何 XML 解析。

于 2012-07-05T16:56:27.507 回答
0

XMLPullParser 并不是真正为复杂任务而设计的 AFAIK。SAX Parser 对于高级任务要好得多,但也不是那么容易使用。

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

于 2012-07-05T17:15:06.227 回答