2009-09-03 18 views
5

Cómo puedo analizar mi archivo XML local ubicado en mi proyecto de Android (dentro de la carpeta res/XML) y quiero obtener los valores en ese archivo.Analizar archivo XML local en Android

+0

Puede comprobar este enlace también http://stackoverflow.com/questions/9915219/parse-a-local-xml-file-and-store-in-sqlite-database-in-android – surhidamatya

+0

http://stackoverflow.com/questions/5702729/store-parsed-xml-data-to-sqlite -android comprueba esto también. Puede que te ayude – surhidamatya

Respuesta

10

para acceder a recursos XML almacenados en res/xml, llaman getResources().getXml() de cualquier Activity u otro Context. Debe proporcionar a getXml() el ID del XML para cargar (R.xml.myfile).

+6

El método getXml() te devuelve automáticamente una instancia de implementación XmlResourceParser, por lo que puedes directamente pásalo a XmlPullParser y comienza a analizar tus datos. –

4

para leer su código XML añadir como se muestra a continuación

XmlResourceParser myxml = mContext.getResources().getXml(R.xml.MyXml); 
//MyXml.xml is name of our xml in newly created xml folder, mContext is the current context 
// Alternatively use: XmlResourceParser myxml = getContext().getResources().getXml(R.xml.MyXml); 

myxml.next();//Get next parse event 
int eventType = myxml.getEventType(); //Get current xml event i.e., START_DOCUMENT etc. 

y para obtener el contenido del código de agregar código se muestra a continuación

Cuestiones relacionadas