20 Ağustos 2017 Pazar

Java- Xml dosya içeriğini diziye atma ( xml file to array)

Merhabalar Arkadaşlar ,




Java ile yaptığım bir uygulamada yazdığım bir kod parçasını belki sizede faydası olur diye paylaşmak istedim.  Java da bir xml dosyasının içeriğini nasıl bir diziye atarız aşağıda kod ta yorum satırları ile anlatmaya çalıştım.


file.xml dosyası

<SayiList>
 <Sayi index="1">5<Sayi>
 <Sayi index="2">47<Sayi>
 <Sayi index="3">57<Sayi>
 <Sayi index="4">78<Sayi>
                         *
                         *
                         *
                         *
</SayiList>


Java kodu





try{

//initialize xml file
//load xml file
File names = new File("file.xml");  // xml file name

//initialize arr variable
int[] arr = new int[100];  // set size

//initialize for xml files
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();

//to get nodes from given xml file
Document doc = dBuilder.parse(names); //  look ->File names=new File(fileName) , fileName that given xml file
doc.getDocumentElement().normalize();

//get nodes from given xml file
NodeList nodes = doc.getElementsByTagName("Sayi");


//get numbers from nodes
//set number to array
for (int j = 0; j< nodes.getLength(); j++) {
Node node = nodes.item(j);
arr[j]=Integer.parseInt(node.getTextContent().toString());
}

} catch(Exception e){


} //end cathc


Bu kodun C# dilinde yazılmış halini , yani c# ta xml deki veriyi diziye atma kodunu , githuba yüklediğim c# ile xml uygulamasından bulabilirsiniz..github kullanıcı adı : bhtyrsm... kolay gelsin  ..












DataTable To List Object - C#

Merhaba Arkadaşlar , Daha önce kullandığım kısa bir kod parçasını sizinlede paylaşmak istedim.  Elimizde bulunan bir Datatable ı nasıl ...

Popüler Yayınlar