Bu yazımda jquery ile xml belgeyi okuyup, bu belgede ki verileri kullanmayı anlatmaya çalışacağım. Jquery ile uzun zamandır ilgileniyordum ve artık bu konu ile ilgili paylaşımlara başladım. Bu örnekte xml belgeyi jquery ajax ile okuyup, verileri çekip herhangi bir html kontrole yazdırmayı göstereceğim. Kodlarımıza ve xml belgemize bakacak olursak:
Örnkete kullandığım xml belge şu şekilde olacak:
Jquery kodlarımız şöyle olacak:
$(document).ready(function() {
$(window).load(function() {
$('#liste').html("");
$.ajax({
url: 'yemekler.xml', //xml dosyamız
type: 'GET',
dataType: 'xml',
timeout: 1000,
success: function(xml){
$(xml).find('menu').each(function(){ //menu node ve altında ki verileri alıyoruz
var item_text = $(this).text(); // xml belgenin içeriğini text olarak alıyoruz
$('<li></li>').html(item_text).appendTo('#liste'); //html kontrole ekliyoruz
});
},
error: function(){
alert('Error loading XML document');
}
});
});
});
Xmlden aldığımız bilgileri yazdıracağımız html kontrollerin kodları ise şöyle olacak:
<div id="baslik">Xml Veriler</div><ul id="liste"></ul>
Uygulamanın ekran görüntüsü ise şöyle olacak:
Bu şekillendirme için css kullandım ve verileri yüklediğim html kontrolleri böyle şekillendirdim. Sizler istediğiniz şekilde yapabilirsiniz. Böylece jquery ile xml belgeleri okumayı görmüş olduk.
İyi Çalışmalar!