XML Yapısı
XML
XML yi w3c geliştirmiştir. Geliştirme sebebi ise bir çok programalama dilinin olması ve bunlar arasında iletişimin saglanması amaçlı yapılmıştır.
XML = eXtensible Markup Language
W3C = World Wide Web Consortium
XML formatı cıkmadan çeşitli güncel verileri çok daha zor ve degişken yöntemlerle almak zorunda kalıyorduk. Buda çok zaman ve büyük sorunları dile getiriyordu. XML cıktıktan bu formatlar standart hale geldikten sonra problemler çözüldü.
PHP 4 versiyonunda XML veri çekimi veya veri yazımı oldukca zordu. Zor olmasının sebebi php nin içinde mevcut classların bulunmamasıydı.
PHP 5 ile beraber SimpleXML ile bu sorun ortadan kalktı. PHP 5.1.3 ile beraber SimpleXML geliştirilerek SimpleXMLElemnt olarak degiştirildi.
XML kullanım yerleri:
Doviz Bilgileri
Hava durumu
Ürün Bilgileri
Masaüstü web uygulamaları veri alışverişi
Örnek XML dosyası:
<?xml version=”1” encoding=”UTF-8” ?> <ogrenciler> <ogrenci> <ad>handan</ad> <soyad>gürbunar</soyad> <tckimlik>123456789123</tckimlik> </ogrenci> <ogrenci> <ad>Özdem</ad> <soyad>değirmenci</soyad> <tckimlik>321987654321</tckimlik> </ogrenci> </ogrenciler>
PHP ile xml dosyasını okunması
<?php $xmlokuma = new SimpleXMLElement(“ogrenciler.xml”,null,true); //Bu kısım xml yapısını gösterir echo “<pre>”; print_r($xmlokuma); echo “</pre>”; //bu kısım xml yapısını gösterir echo “<hr>”; echo $xmlokuma->ogrenci[0]->tckimlik; //Tek bir veriyi okumak için kullanılan yöntem ?>
XML versindeki listeleme
<?php
$xmlokuma = new SimpleXMLElement(“ogrenciler.xml”,null,true);
$numara = 1;
echo “<table border=1>”;
foreach ($xmlokuma->ogrenci as $deger)
{
echo “<tr><td>$numara</td>”;
foreach ($deger as isim=>$isim)
{
echo “<td>$isim</td><td>$deger</td>”;
}
echo “</tr>”;
$numara++;
}
echo “</table>”;
?>


19. Ağu, 2010







Henüz Yorum yazılmamış... İlk Yorumu siz yazabilirsiniz!