我有一个大型XML文件,其排列如下:
<item><title>...</title><link>...</link></item>
如果这个XML文件存储在我的项目目录中,我该如何使用parse(new InputSource());
指向该XML文件?我在哪里放置XML文件?
答案 0 :(得分:6)
最佳答案会忽略您的parse(new InputSource())
请求。将其放入res/xml/
并使用getResources().getXml()
。这会为您提供数据XmlPullParser
。这里的一大优势是在编译步骤中对XML进行了一些预解析,因此在运行时解析比普通XML解析器快十倍。
如果绝对肯定要使用DOM或SAX,请将其放在res/raw/
中,然后使用getResources().openRawResource()
获取InputStream
,您可以将其包含在InputSource
中