Android 使用XmlResourceParser解析内存中的xml文件
我有一个应用程序,在其中的一个阶段,我需要从服务器下载最新的xml文件,并将其存储在内部存储器(data/data/packagename/filename.xml)中。我在网上搜索过,在运行时无法将文件保存到res文件夹,所以我必须使用内部存储 但是,我正在努力尝试解析xml文件。之前,我一直在使用XmlResourceParser解析已经存储在res/xml/文件夹中的静态xml。它很容易使用。所以我想知道是否有一种方法可以使用XmlResourceParser来解析新下载的xml文件。否则,我应该如何解析xml文件Android 使用XmlResourceParser解析内存中的xml文件,android,xml,xml-parsing,Android,Xml,Xml Parsing,我有一个应用程序,在其中的一个阶段,我需要从服务器下载最新的xml文件,并将其存储在内部存储器(data/data/packagename/filename.xml)中。我在网上搜索过,在运行时无法将文件保存到res文件夹,所以我必须使用内部存储 但是,我正在努力尝试解析xml文件。之前,我一直在使用XmlResourceParser解析已经存储在res/xml/文件夹中的静态xml。它很容易使用。所以我想知道是否有一种方法可以使用XmlResourceParser来解析新下载的xml文件。否则
谢谢。
XmlResourceParser
仅用于res
文件夹中的二进制xml文件。但是你可以用。它可以从输入流读取数据
感谢您的回复!我看过XmlPullParser,但它似乎是一个接口。这是否意味着我必须先创建一个实现它的类?你知道这方面有什么好的教程吗?如果你打开我答案中的一个链接并向下滚动一页,你会看到一个使用这个界面的例子。顺便说一句,你不必实现这个接口。只需使用XmlPullParserFactory.newInstance()
创建一个工厂,然后使用factory.newPullParser()
创建一个解析器实例。