解析XML文件
答
我记得当我使用SAX开始XML解析,我用this link。下载Android Essential Book的源代码...源代码中的“第5章”处理XML解析...希望这有助于...它已经以非常简单和优雅的方式完成...
答
作为参考,这里是一篇关于此作品的杰出文章,由Michael Galpin撰写: Working with XML on Android。
Michael展示了几种用Android解析和创建XML的方法。有几种方法可以进行SAX解析。
从他的文章中引用,使用简化android.util.Xml类,这里有一个例子(注意,您必须实现处理程序,请参阅文章了解详细信息):
public class AndroidSaxFeedParser extends BaseFeedParser {
public AndroidSaxFeedParser(String feedUrl) {
super(feedUrl);
}
public List<Message> parse() {
RssHandler handler = new RssHandler();
try {
Xml.parse(this.getInputStream(), Xml.Encoding.UTF_8, handler);
} catch (Exception e) {
throw new RuntimeException(e);
}
return handler.getMessages();
}
}