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 ..