MainActivity.Java
package 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("rawtypes")
ArrayList xmlList=new ArrayList();
TextView yazi;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
xmlList=xmloku("ahmettalut.com/pizza.xml");
}
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"); //Burada hata var (getElementsByTagName)
Element elementText=(Element) nodeListText.item(0);
xmllistesi.add(elementText.getChildNodes().item(0).getNodeValue());//Burada hata var (getChildNodes)
}
} 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;
}
}
Matematik
Tü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.