Android Java İle Xml Okuma
SanalData’yı Google’da tercih edilen kaynak olarak ekleyinMerhabalar,
Java ile xml okumak isterseniz aşağıdaki adımları izleyebilirsiniz.
Aşağıdaki gibi bir xml olduğunu varsayalım
Öncelikle kütüphaneleri yükleyin
|
1 2 3 4 5 6 7 8 9 |
import android.os.Bundle; import android.os.StrictMode; import android.view.View; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; |
Herhangi bir event’a aşağıdaki kodu yapıştırın
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
try { String url = "https://www.sanaldata.com/android_test_xml.xml"; StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); StrictMode.setThreadPolicy(policy); DocumentBuilderFactory f = DocumentBuilderFactory.newInstance(); DocumentBuilder b = f.newDocumentBuilder(); Document doc = b.parse(url); doc.getDocumentElement().normalize(); NodeList childNodes = doc.getChildNodes(); NodeList nList = doc.getElementsByTagName("items"); for (int i=0; i<nList.getLength(); i++) { Node n=nList.item(i); Element kisiElement = (Element) n; String kayit = kisiElement.getElementsByTagName("name").item(0).getTextContent(); String sira = kisiElement.getElementsByTagName("sira").item(0).getTextContent(); System.out.println("Adı : "+sira+" "+kayit); } } catch (Exception e) { e.printStackTrace(); } |
Ayrıca Androidmanifest.xml internet izin satırını eklemeyi unutmayın
|
1 |
<uses-permission android:name="android.permission.INTERNET" /> |
Hepsi bu kadar…
Günün zaman çizelgesi
Haber eklenme saatine göre sıralanır.
- Bugün
- K2’nin İlk Kış Zirvesini Anlatan Belgesel Apple TV’de
- Kaliforniya’da robotaksilere acil durum engeli için ceza
- Apple’ın metin bildirimli akıllı ev kamerası iddiası
- Apple, iPhone Duo için yeni Shot on iPhone kampanyasını başlattı
- Apple, Brüksel’de teknoloji lobisinin en aktif şirketlerinden
- Apple gündeminde iPhone Duo, AirPods 5 ve mesajla sipariş
- Armadin, yapay zekâ güvenliği için 255,5 milyon dolar topladı
- Lyft, sürücü sınıflandırması davasında 272,5 milyon dolar ödeyecek
- GrayKey, iPhone’un 72 saatlik güvenlik kilidini aşabilir
- Grok’un Maduro operasyonunu Trump’a önerdiği iddia edildi
- GTA 6’nın hava sistemi yerel yağış ve kasırgalar sunacak
- Apple Arcade kataloğuna beş yeni oyun eklendi
- Dün
- Audible, yapay zekâ destekli interaktif hikâyeleri duyurdu
- Kena: Scars of Kosmora’nın çıkışı 2027’ye ertelendi
