2009-09-03 28 views
5

Android projemde bulunan yerel XML dosyamı (res/XML klasörü içinde) nasıl ayrıştırıp o dosyadaki değerleri almak istiyorum.Android'de yerel XML dosyasını ayrıştırma

+0

aşağıda gösterilen eklemek çok http://stackoverflow.com/questions/9915219/parse-a-yerel-xml-dosya-ve-depo-in-sqlite-veritabanı-in-android – surhidamatya

+0

http://stackoverflow.com/questions/5702729/store-parsed-xml-data-to-sqlite -android bu da kontrol edin.it size yardımcı olabilir – surhidamatya

cevap

10

res/xml'da saklanan XML kaynaklarına erişmek için, getResources().getXml() numaralı telefonlardan veya diğer Context numaralarından herhangi birini arayın. Yüklenecek XML'in getXml() kimliğine sahip olmanız gerekir (R.xml.myfile).

+6

GetXml() yöntemi otomatik olarak bir XmlResourceParser uygulama örneği döndürür, böylece doğrudan yapabilirsiniz XmlPullParser'a aktarın ve verilerinizi ayrıştırmaya başlayın. –

4

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. 

aşağıda gösterildiği gibi xml kodu eklemek okumak ve kod içeriğini almak için kod bu bağlantıyı kontrol edebilirsiniz