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
包裹。