android - SAX 解析器与 XMLPull 解析器

标签 android xml saxparser xmlpullparser

我了解 SAX 解析器与 XMLPull 解析器的工作方式之间的区别。 其实这里有一个很好的解释:

http://www.firstobject.com/xml-reader-sax-vs-xml-pull-parser.htm 这篇文章有点以 .NET 为中心,但概念适用。

虽然我同意作者的观点,即 Pull 解析器更易于使用,但对于哪种类型的解析器在哪种情况下会更好,我感到很困惑。 如果有人能提供任何启示并指出我的更多阅读内容,我将不胜感激。

谢谢。

最佳答案

我发现他们都很烂。 (而且我有更好的解决方案建议)

您应该使用 Simple annotation based XML library .我喜欢它并将它用于我的所有项目。如果您 read through the tutorial那么我想你会发现它可以做任何你想做的事情,而且速度更快,代码更少。 (因此不太容易出现错误)库在内部使用您要求执行繁重工作的那些解析器。

然后您可以阅读我的blog post on including it in an Android project如果你想。 (它适用于至少 1.5 以上的所有 Android 版本,这意味着基本上适用于所有人)

关于android - SAX 解析器与 XMLPull 解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5808105/

相关文章:

java - 无法根据 XSD 验证日期

Java 自定义解析器(如 XML)

android - 如何在android中删除webview中的缓存?

android - 更改计时器计划 scheduleAtFixedRate

android - 在应用程序中放置 Asynctask 的位置

android - 约束布局包含问题

java - 无法在 SAXParser 中解析文件和处理程序

android - 如何在android中声明一个复选框数组

java - 如何将 XSL 函数与 Xalan 一起使用?

arrays - 具有不同类型或对象继承的数组