Colocación de Android de archivos XML personalizados
Tengo un archivo XML grande que se arregla así:
<item><title>...</title><link>...</link></item>
¿Cómo puedo utilizar parse(new InputSource());
Para apuntar a este archivo XML si está almacenado en mi directorio de proyecto y dónde puedo poner el archivo XML?
La mejor respuesta parse(new InputSource())
solicitud de parse(new InputSource())
. Póngalo en res/xml/
y use getResources().getXml()
. Esto le da un XmlPullParser
en sus datos. La gran ventaja aquí es que su XML es algo pre-parsed durante el paso de compilación, y por lo tanto el análisis es aproximadamente diez veces más rápido en tiempo de ejecución que con los analizadores XML normales.
Si es absolutamente necesario usar DOM o SAX, póngalo en res/raw/
, entonces use getResources().openRawResource()
para obtener un InputStream
, que puede envolver en un InputSource
.