4
我被安排像这样一个大的XML文件Android的位置:的自定义XML文件
<item><title>...</title><link>...</link></item>
如何使用parse(new InputSource());
指向该XML文件,如果它的存储内我项目目录和我把XML文件放在哪里?
我被安排像这样一个大的XML文件Android的位置:的自定义XML文件
<item><title>...</title><link>...</link></item>
如何使用parse(new InputSource());
指向该XML文件,如果它的存储内我项目目录和我把XML文件放在哪里?
最好的答案忽略了你的parse(new InputSource())
请求。将它写入res/xml/
并使用getResources().getXml()
。这会为您提供数据上的XmlPullParser
。这里最大的优点是在编译步骤中XML已经被预先解析了,所以解析在运行时比在普通的XML解析器中快10倍。
如果绝对肯定有使用DOM和SAX,把它放在res/raw/
,然后使用getResources().openRawResource()
得到一个InputStream
,您可以在一个InputSource
包裹。