使用XmlResourceParser解析XML文件中的内部存储

问题描述:

我有一个应用程序,在一个阶段,我需要从服务器上下载最新的XML文件,并将其存储在内部存储(数据/数据/包/ filename.xml中)。我在网上搜索,并且它不可能在运行时将文件保存到res文件夹,所以我必须使用内部存储。使用XmlResourceParser解析XML文件中的内部存储

不过,我努力尝试解析xml文件。以前我一直在使用XmlResourceParser来解析已存储在res/xml /文件夹中的静态xml。它非常易于使用。所以我想知道是否使用XmlResourceParser来解析新下载的xml文件。否则,我应该如何解析xml文件?

谢谢。

XmlResourceParser是只res文件夹中的二进制XML文件。但是你可以使用XmlPullParser。它可以读取来自InputStream的数据。

+0

感谢您的回复!我看过XmlPullParser,但它看起来像它的一个接口。这是否意味着我必须创建一个首先实现它的类?你知道这个有什么好的教程吗? – ImpStudent

+0

如果您打开我的回答一个链接,并滚动翻页一点点,你会看到使用这个接口的一个例子。顺便说一句,你不必实现这个接口。只要创建使用'XmlPullParserFactory.newInstance(工厂)',然后创建'factory.newPullParser()'解析器的一个实例。 – Michael

+0

好的谢谢你的帮助:) – ImpStudent