Çekirdek ayrıştırıcısı kullanarak varlıklar klasöründe yerel bir XML dosyasını nasıl ayrıştırabilirim? Çalıştırıcıyı çalışmak için çekemiyorum. Her zaman bir istisna atar. Sanırım dosya yolunu veya dosyaya bağlanamıyorum.xml ayrıştırıcı öğeleri al xml
10
A
cevap
22
mixm, (kimsenin var gibi görünüyor gibi) sordu ben hem 'varlık' ve 'res' dan yerel bir dosya yüklemek için, ancak soruyu cevaplamak için çeşitli şekillerde oynuyordu
:try {
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setValidating(false);
XmlPullParser myxml = factory.newPullParser();
Sonra xml dosyasını açın ve şekilde ayarlayın:
İlk olarak, XML testten önce geçerli olduğundan emin olun veya doğrulama kapatmak ya bu bunu ve aynı zamanda bir çekme ayrıştırıcı örneğini nasıl olduğunu Çekmece ayrıştırıcınıza giriş:
InputStream raw = getApplicationContext().getAssets().open("simple.xml");
myxml.setInput(raw, null);
Şimdi kurulum çekme çengeli (ya da, sen çekerek veya ertelenmiş do isteyip bağlıdır, bu senin tasarım kararları var:
int eventType = myxml.getEventType();
while(eventType != XmlPullParser.END_DOCUMENT) {
if(eventType == XmlPullParser.START_DOCUMENT) {
Log.d(MY_DEBUG_TAG, "In start document");
}
else if(eventType == XmlPullParser.START_TAG) {
Log.d(MY_DEBUG_TAG, "In start tag = "+myxml.getName());
}
else if(eventType == XmlPullParser.END_TAG) {
Log.d(MY_DEBUG_TAG, "In end tag = "+myxml.getName());
}
else if(eventType == XmlPullParser.TEXT) {
Log.d(MY_DEBUG_TAG, "Have text = "+myxml.getText());
}
eventType = myxml.next();
}
} catch (XmlPullParserException e) {
Not myxml.getEventType()
, sen almak için bunu yapmak gerekir ayrıştırma, hangi tür olayları çektiğinizi ele alır ve işler. Not: okunabilirlik için atlanmış blokları atın.
, 2.1 yukarıda Test o -Frank
İlgili konular
- 1. XML :: Ayrıştırıcı
- 2. xcode, xml ayrıştırıcı
- 3. PhoneGap XML Ayrıştırıcı?
- 4. BeautifulSoup (BS4) XML ayrıştırıcı
- 5. Haskell için hangi XML ayrıştırıcı?
- 6. XML python'dan veri al
- 7. xml değerleri Al - #
- 8. Oluşturma XML Öğeleri
- 9. ekleme XML öğeleri ve nitelikleri
- 10. Ayrıştırıcı, RegEx ve XML kullanarak, C#
- 11. Objective-C DOM iPhone için XML ayrıştırıcı
- 12. Ayrıştır XML Libxmljs (Node.js)
- 13. Mailchimp arşivinden öğeleri al RSS
- 14. XML XML dosyasında XML ile XML nasıl kaydedilir?
- 15. XML nesnelerine XML dönüştürülmesi
- 16. XML Serialization - XML Kök
- 17. XSLT'ye XML ile XML -
- 18. xml dom ayrıştırıcı daha sonra sonuçları liste görünümünde görüntülüyor
- 19. Android: XML verilerini ayrıştırmak için en iyi ayrıştırıcı
- 20. Alt işleyicideki XML XML iç geçirme
- 21. XML ile Ayrıştırma XML CDATA
- 22. Ayrıştırma XML dosyaları: XML nodeset
- 23. Mysql - XML ile XML ile
- 24. Android'in XML Ayrıştırma tekniği
- 25. alma xml (SQL 2005 XML sütununda) Bu xml için SQL
- 26. PHP'de XML Ayrıştırma
- 27. xml belge kodunda özel xml öğeleri işleme MSDN stili Yardım dosyaları için yorumlar
- 28. NSXMLParser içinde xml ayrıştırma
- 29. Python XML Web sitesinden ayrıştırma XML
- 30. XML paketini kullanarak X içinde Xml Paket
Eğer çekin daha ayrıştırıcılar diğer dikkate alacağını umut olur? –