Android SAX可以使用本地资源XML文件吗?
所有用于XmlPullParser的android示例都从本地资源文件提取XML,所有SAX示例都从URL提取XML。有人告诉我SAX更快,所以我尝试使用它从本地资源文件(res/xml/thefile.xml)中提取数据 我正在使用的示例代码是。在这个例子中,我想更改的代码是:Android SAX可以使用本地资源XML文件吗?,android,resources,sax,Android,Resources,Sax,所有用于XmlPullParser的android示例都从本地资源文件提取XML,所有SAX示例都从URL提取XML。有人告诉我SAX更快,所以我尝试使用它从本地资源文件(res/xml/thefile.xml)中提取数据 我正在使用的示例代码是。在这个例子中,我想更改的代码是: URL url = new URL("http://example.com/example.xml"); ... xr.parse(new InputSource(url.openStream())); 我想使用ge
URL url = new URL("http://example.com/example.xml");
...
xr.parse(new InputSource(url.openStream()));
我想使用getXml(R.xml.thefile)
这是可能的,还是SAX需要从URL获取数据?SaxParser有一个接受文件处理程序的函数。另外,还有一个接受InputStream的,所以您应该能够使用您喜欢的任何数据源
这篇关于使用XML的文章可能对您有用。的确,对于大型数据集,SAX解析器通常速度更快,但是使用起来也更困难,因此在决定使用哪种类型时,您可能希望根据解析器的复杂性来调整数据集的大小。SAX解析器具有一个接受文件处理程序的函数。另外,还有一个接受InputStream的,所以您应该能够使用您喜欢的任何数据源
这篇关于使用XML的文章可能对您有用。确实,对于大型数据集,SAX解析器通常速度更快,但是,使用SAX解析器也更困难,因此在决定使用哪种类型时,您可能希望根据解析器的复杂性来确定数据集的大小。答案的第一部分会打勾。但是第二部分你会得到一个微笑。我使用的是XMLPullParser,事情进展顺利。谢谢:-)答案的第一部分打勾。但是第二部分你会得到一个微笑。我使用的是XMLPullParser,事情进展顺利。谢谢:-)