Andorid xml parse – Dışarıdan xml okutmak

Andorid xml parse – Dışarıdan xml okutmak

  • 5 Haziran 2012
  • 30 Okunma
  • Yorum Yok
  • 5 DK

Anroid de kendi xmlinizden veri çekmek istiyorsanız ben size küçük bir kolaylık yapayım. Şimdi yazımız biraz uzun sürebilir çünkü biraz uğraştırıcı bir kod aslında çok kolay ama ilk defa yapacaksanız biraz kafanız karışabilir kendimden biliyorum 😀

HADİ BAŞLAYALIM
şimdi ilk olarak bir android projesi açtınız 0 daha hiç birşey yapmadınız onu varsayarak başlıyorum ve xmlinizin de şu şekilde olduğunu varsayıyorum.

  Matematik Türkçe  

Java dosyanızı açın ve en aşağıdan bir süslüparantez } yukarı ya şu kodu yapıştırın.

 public ArrayList xmloku(String url) { ArrayList xmllistesi =new ArrayList(); try { URL xmlyolu = new URL(url); DocumentBuilderFactory dFactory=DocumentBuilderFactory.newInstance(); DocumentBuilder dBuilder=dFactory.newDocumentBuilder(); Document document=dBuilder.parse(new InputSource(xmlyolu.openStream())); document.getDocumentElement().normalize(); NodeList nodeListCountry=document.getElementsByTagName("ders"); for (int i = 0; i < nodeListCountry.getLength(); i++) { Node node=nodeListCountry.item(i); Element elementMain=(Element) node; NodeList nodeListText=elementMain.getElementsByTagName("ders"); Element elementText=(Element) nodeListText.item(0); xmllistesi.add(elementText.getChildNodes().item(0).getNodeValue()); } } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SAXException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ParserConfigurationException e) { // TODO Auto-generated catch block e.printStackTrace(); } return xmllistesi; }

Kodu yapıştırdıktan bir kaç sn sonra bazı yazıların altı kırmızı çizgiler olacaktır. Eclips kullanıyorsanız o yazıların üstüne gelip biraz bekledikten sonra "import..." diye bir seçecek çıkacak ona tıklayın bunu bütün altı kırmızı yazılara yapın. Bunlardan sadece "Element" kelimesinin üstüne gelince 2 tane çıkıyor "w3c" ile olanı seçin hepsini yaptıktan sonra hiç kırmızı yazı kalmamalı.

Herşey normalse devam edelim. Java dosyanızın yukarısında

extends Activity {

Başlayan bir kısım var orayı bulun ve hemen altına

ArrayList xmlList=new ArrayList();

Bu array kodunu ekleyin burada boş bir array oluşturuyoruz. Ekledikten sonra "xmlList" yazan yer mavi olacaktır. neyse devam edelim.

setContentView(R.layout.main);

Bu kodu bulun ve hemen altına

xmlList=xmloku("http://www.hayatikodla.com/xmlyolu.xml");

Yukarıdaki kodu yapıştırın artık "xmlList" arrayı xmlden altığı verileri içeren bir array istediğiniz gibi kullanabilirisiniz. Genelde listeleme olarak kullanılıyor. Sizin neye ihtiyacınız varsa ona kullanın 🙂

HAYATI KODLA'YA ABONE OLUN!!
ETKİLEYİCİ BİR YORUM BIRAK

Andorid xml parse – Dışarıdan xml okutmak İle Benzer Yazılar

"Andorid xml parse – Dışarıdan xml okutmak" Yazısına uygun diğer makalerler

Andorid xml parse – Dışarıdan xml okutmak
Youtube, İnternetsiz video izlettirecek
Youtube, İnternetsiz video izlettirecek
Andorid xml parse – Dışarıdan xml okutmak
Youtube videolarınızı gife çevirin
Youtube videolarınızı gife çevirin
Andorid xml parse – Dışarıdan xml okutmak
Youtube de html5 e geçin.
Youtube de html5 e geçin.