Android放置自定义XML文件

时间:2010-10-09 17:37:22

标签: android

我有一个大型XML文件,其排列如下:

  

<item><title>...</title><link>...</link></item>

如果这个XML文件存储在我的项目目录中,我该如何使用parse(new InputSource());指向该XML文件?我在哪里放置XML文件?

1 个答案:

答案 0 :(得分:6)

最佳答案会忽略您的parse(new InputSource())请求。将其放入res/xml/并使用getResources().getXml()。这会为您提供数据XmlPullParser。这里的一大优势是在编译步骤中对XML进行了一些预解析,因此在运行时解析比普通XML解析器快十倍。

如果绝对肯定要使用DOM或SAX,请将其放在res/raw/中,然后使用getResources().openRawResource()获取InputStream,您可以将其包含在InputSource