Belge nesnelerine yüklemek istediğim res/xml dizinine bazı XML dosyaları yerleştirmeyi planlıyorum (bunları şu anda benim uygulamamda kullanıyorum ve am onları çok fazla geçirerek).XMLResourceParser sitesinden org.w3c.dom.Document alın
yapmak:
XMLResourceParser parser = getResources().getXml(R.xml.my_xml_file)
sadece bir başlangıç noktası olarak görünüyor ve XMLResourceParser düğümlerinin ağacın yineleme amaçlayan gibi görünüyor XmlPullParser, uygular.
Bu cevap kod uyarınca, belgenin kök düğümünü çekilmeye xpath kullanarak denedim: navigate through XML document with XMLpullParser, ama bu bu soruya göre bana bir istisna veriyor: Evaluating XPath an XmlResourceParser causes Exception
İdeal olarak, ihtiyacım İçeriği yerelleştirmek isteyeceğimiz gibi, xml dosyasını res/xml klasöründe tutmak için, bu nedenle res/raw veya res/assets öğesine taşınma bir seçenek değildir.
XmlResourceParser aracılığıyla yineleyen ve belgeyi oluşturan bir şeyi uygulamadan önce, bunu yapmanın daha basit bir yolu var mı?
Wow! Bunu yapmayı düşünmemiştim! Bunu daha sonra bir bash vereceğim, sonra kabul et! – GHC
Evil Genius Kulübüne hoş geldiniz. –