-1

我有一个应用程序,我想在其中连接到服务器,我将在其中获取一些 xml 文件,稍后我将对其进行解析。所以第一个问题,据我所知,存在三种类型的解析器XmlPullParseDOMParserSAXParser. 我应该使用哪一个?哪个最方便?
第二个问题是 - 我应该如何存储我的 xml 文件?我应该下载它并存储在 res/assets 文件夹中还是应该将它保存在我的 sdcard 上,或者,我应该直接从服务器解析它?
如果可能的话,请给我一个带有示例链接的答案。
提前致谢。

4

1 回答 1

1

DOM 是领域对象模型。它解析整个文件,然后允许您查询其中的元素。SAX 是一个流解析器。它允许您流式传输 xml 文件,但要求您在读取每个标签/项目时对其进行处理。DOM 需要更多内存并且具有很高的初始开销。SAX 更难使用,并且要求您在读取文件时完全解析它。使用更适合您的应用程序的一种。XmlPullParse 是 SAX 解析器的一种形式。

于 2013-08-19T19:47:12.980 回答