我有一个应用程序,我想连接到服务器,我会得到一些xml文件,我稍后会解析。所以第一个问题,正如我所知,存在三种类型的解析器:XmlPullParse
,DOMParser
和SAXParser
。我应该使用哪一个?哪个最方便?
第二个问题是 - 我应该如何存储我的xml文件?我应该下载并存储在res / assets文件夹中,还是应该保存在我的SD卡上,或者,我应该直接从服务器解析它?
如果可能的话,给我一个答案,与考试有一些联系
提前谢谢。
答案 0 :(得分:1)
DOM是域对象模型。它解析整个文件,然后允许您查询其中的元素。 SAX是一个流解析器。它允许您流式传输xml文件,但需要您在读取时处理每个标记/项目。 DOM需要更多内存并且初始开销很高。 SAX更难处理,并且要求您在读取文件时完全解析它。使用更好的应用程序。 XmlPullParse是SAX解析器的一种形式。