Merhabalar, dom parser yerine sax parser kullanmanızı öneririm. http://www.mkyong.com/java/how-to-read-utf-8-xml-file-in-java-sax-parser/ adresinden utf-8 destekli bir şekilde xml dosyasından veri çekebilirsiniz. Daha detaylı bir android uygulamasını yakın zamanda yayınlayabilirim. Kolay gelsin. Hocam çok teşekkürler yorum için, ancak bir android dosyasına ekleyip istediğim veriyi textview de gösterme işini nasıl yapacağım bir türlü çözemedim ya artık anlamamaya başladım yorgunluktan ya da harbiden zor. Bir de örnek bir android xml parse konusu falan yayınlarsanız çok iyi olur :)

import java.io. InputStream;import java.io. InputStreamReader;import java.io. Reader;import java. net. URL;import java. util. ArrayList;import javax. xml. parsers. SAXParser;import javax. xml. parsers. SAXParserFactory;import org. xml. sax. Attributes;import org. xml. sax. InputSource;import org. xml. sax. SAXException;import org. xml. sax. helpers. DefaultHandler;public class xmlTest { private static ArrayList idList, titleList, artistList, durationList, playsList, thumbUrlList; public static void main { idList = new ArrayList ; titleList = new ArrayList ; artistList = new ArrayList ; durationList = new ArrayList ; playsList = new ArrayList ; thumbUrlList = new ArrayList ; try { SAXParserFactory factory = SAXParserFactory. newInstance ; SAXParser saxParser = factory. newSAXParser ; DefaultHandler handler = new DefaultHandler { boolean id = false; boolean title = false; boolean artist = false; boolean duration = false; boolean plays = false; boolean thumb_url = false; public void startElement throws SAXException { if (qName. equalsIgnoreCase if (qName. equalsIgnoreCase if (qName. equalsIgnoreCase if (qName. equalsIgnoreCase if (qName. equalsIgnoreCase if (qName. equalsIgnoreCase } public void characters throws SAXException { if if if if if if } }; URL xmlyolu = new URL ; InputStream inputStream = xmlyolu. openStream ; Reader reader = new InputStreamReader(inputStream, "UTF-8"); InputSource is = new InputSource ; is. setEncoding("UTF-8"); saxParser. parse ; } catch System. out. println(getAllInfo ; } public static String getAllInfo { String allInfo = ""; for (int i = 0; i < artistList. size ; i++) return allInfo; }}http://ahmettalut.com/pizza. xml adresindeki xml dosyasını kullanarak yukarıdaki kod yardımı ile verileri çekebilirsiniz. https://github.com/kilitbilgi/androidXMLParse/tree/masteradresine de örnek bir android projesini ekledim. İyi çalışmalar.

Size ne kadar teşekkür etsem azdır. 2-3'e kadar uyumadım araştırma yaptım yine de bir sonuca ulaşamamıştım. /Hocam denedim şuan normal olarak projeyi import ederken hata verdi bende kodları yerleştireyim dedim. Yerleştirdim hata mesajı falanda gelmedi ancak çalıştır dediğimde. Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/ref/FinalReference bu hata ile karşılaştım. Hocam bu sorununuzun nedeni java vm ile ilgili, bu sorunu eclipse. ini dosyasına jdk yolunu tanıtarak çözebiliriz. Bu sorunu çözebilmek için eclipse klasörünü açıyoruz, eclipse. ini dosyasına javaw. exe yolunu giriyoruz. Örnek javaw. exe yolu aşağıda verilmiştir. -vm C:\Program Files\Java\jdk1.7.0_10\bin\javaw. exe Kaynak Bu adımları uyguladıktan sonra sorununuz düzelecektir.

Merhabalar, dom parser yerine sax parser kullanmanızı öneririm. http://www.mkyong.com/java/how-to-read-utf-8-xml-file-in-java-sax-parser/ adresinden utf-8 destekli bir şekilde xml dosyasından veri çekebilirsiniz. Daha detaylı bir android uygulamasını yakın zamanda yayınlayabilirim. Kolay gelsin.

Arkadaşlar 2 saattir uğraşıyorum ancak bir türlü çözemedim kodu bulduğum sitede sadece kodları yazmış ne işe yaradığı ve nasıl görüntüleneceği hakkında bir bilgi yok. MainActivity. Javapackage com. ahmettalut. stringexample;import java.io. IOException;import java. net. MalformedURLException;import java. net. URL;import java. util. ArrayList;import javax. xml. parsers. DocumentBuilder;import javax. xml. parsers. DocumentBuilderFactory;import javax. xml. parsers. ParserConfigurationException;import org. w3c. dom. Document;import org. w3c. dom. Node;import org. w3c. dom. NodeList;import org. xml. sax. InputSource;import org. xml. sax. Parser;import org. xml. sax. SAXException;import android. os. Bundle;import android. renderscript. Element;import android. app. Activity;import android. view. Menu;import android. widget. TextView;public class MainActivity extends Activity { @SuppressWarnings ArrayList xmlList=new ArrayList ;TextView yazi; @Override protected void onCreate public ArrayList xmloku { ArrayList xmllistesi =new ArrayList ; try { URL xmlyolu = new URL ; DocumentBuilderFactory dFactory=DocumentBuilderFactory. newInstance ; DocumentBuilder dBuilder=dFactory. newDocumentBuilder ; Document document=dBuilder. parse(new InputSource(xmlyolu. openStream ; document. getDocumentElement . normalize ; NodeList nodeListCountry=document. getElementsByTagName ; for (int i = 0; i < nodeListCountry. getLength ; i++) } catch catch catch catch return xmllistesi; } }MatematikTürkçeİlk olarak kodda 2 adet kırmızı hata bildirimi var. Yorum satırı olarak yazdım. İkinci olarak ta mesela ilk ders olan matematiği yazi id'li textview de nasıl gösterebilirim?Ek Olarak: Arkadaşlar acil lazım en azından bu tarz konuların paylaşıldığı bir site önerirseniz oradan yardım isterim.

..... adresindeki xml dosyasını kullanarak yukarıdaki kod yardımı ile verileri çekebilirsiniz. https://github.com/kilitbilgi/androidXMLParse/tree/masteradresine de örnek bir android projesini ekledim. İyi çalışmalar. Size ne kadar teşekkür etsem azdır. 2-3'e kadar uyumadım araştırma yaptım yine de bir sonuca ulaşamamıştım./Hocam denedim şuan normal olarak projeyi import ederken hata verdi bende kodları yerleştireyim dedim. Yerleştirdim hata mesajı falanda gelmedi ancak çalıştır dediğimde. Error occurred during initialization of VMjava/lang/NoClassDefFoundError: java/lang/ref/FinalReferencebu hata ile karşılaştım.