xml
-
birbirine uyumlu olmayan sistemler arasında veri alı$veri$ini rahatlıkla gerçekle$tirmeyi sağlayan markup language. yazılım, donanım ve uygulamalardan bağımsızdır. esnek ve geni$leyebilir bir yapısı vardır. örneğin:
<?xml version="1.0"?>
<urunler yil="2005">
<elma>
<yer>amasya</yer>
<tur>sulu</tur>
<renk>kirmizi</renk>
<yeme>isirarak</yeme>
</elma>
</urunler>
- html'in rakibi değil, tamamlayıcısı olabilir.
- bilgiler veri adaları (data islands) sayesinde html dosyaları içerisinde depolanır.
notasyonla ilgili birkaç hatırlatma:
- kullanılacak tag'ler önceden tanımlı değildir, kullanıcı tanımlar. örneğin: <isim>ahmet</isim>
- mutlaka kapanı$ tag'leri konmalıdır. <cesit> diye açtığınız tag'i kapamanız gerekmektedir. (bo$ olduğu zaman istisnası hariç)
- tag hiyerar$isine dikkat etmeniz gerekir. <urunler> <isim> elma </urunler> </isim> diye bir$ey olmaz.
- tag'ler küçük/büyük harfe duyarlıdır/ case sensitive'dir.
- yukarıdaki "urunler" tag'i "root element", "isim" ise "child element"tir.
- tag'lerdeki attribute'lar tırnak içerisine alınmalıdır. <urunler yil=2005> olmaz, doğrusu <urunler yil="2005"> dir. eğer birden fazla attribute kullanacaksanız, çift tırnaktan sonra tek tırnak gelir, vice versa. örneğin: <urunler yil="2005" ay='mayis'>
- html'den farklı olarak metindeki bo$luklar da değerlendirmeye alınır.
- text içinde & < > " ' karakterleri kullanılamaz. bunun yerine metin versiyonları kullanılır.
- comments'lar html'dekilere benzer, yani <!-- --> 'dır. ancak comment içinde -- yazmak - <?xml version="1.0"?> satırına encoding'i attribute olarak yazabiliriz. örneğin
<?xml version="1.0" encoding="iso-8859-2"?> ve eğer encoding vermez isek utf-8 olarak kabul eder.
- <isim></isim> ile <isim/> arasında bir fark yoktur.
- notepad ile pek rahat yazılsa da, xml notepad diye bir fasilite vardır.
http://www.google.com.tr/…0,ggld:en&q="xml notepad"
ekşi sözlük kullanıcılarıyla mesajlaşmak ve yazdıkları entry'leri
takip etmek için giriş yapmalısın.
hesabın var mı? giriş yap