XSD nedir?

XSD, XML Schema Definition kelimelerinin kısaltmasıdır. XML verilerinin doğrulanması için kullanılan en yaygın teknoloji XSD' dir. XSD' yi daha önceki türevi olan XDR' ın mükemmelleştirilmiş hali olarakta düşünebiliriz.

XSD, XML dosyası içerisindeki elementlerin sayısı, sırası, alt elementleri, tutulacak veri üzerindeki kısıtlamalar ve bunun gibi tanımlamalarımızı yapabileceğimiz standartları bulunduran bir dildir. XSD, DTD'nin yapamadığı çoğu işlemi yapabilmektedir.

Örneğin; DTD bütün alanları string veri türünde tutarken XSD integer, boolean, decimal hatta kullanıcı tanımlı tiplere bile destek vermektedir. Aynı şekilde DTD kullanılacak element sayılarına bir kısıt getirmezken, XSD minOccur, maxOccur özellikleri sayesinde element sayısında kısıtlamaya imkan vermektedir.

XSD ile neler yapılır?

XSD ile aşağıdaki şeylere karar verip bunları XML dokümanı için tanımlayabiliriz.

Hangi elementler bulunacak.
Hangi öznitelikler bulunacak.
Hangi elementler çocuk element olacak.
Çocuk elementler hangi sırada olacaklar.
Elementlerin sayısı ne olacak.
Hangi elementler boş hangileri sadece text içerecekler.
Elementlerin ve özniteliklerin veri tipleri ne olacak.
Elementlerin ve öznitelikler için default ve fix (sabit) değerler neler olacak.

Bir XML dökümanı içerisinde XSD dokümanı şu şekilde belirtilir

<!--?xml version=”1.0¨?-->
xsi:schemaLocation=”http://www.nedir.com ogrenciler.xsd”>

Yorumlar

Bu sayfa ait yorum bulunamadı. İlk yorum yapan siz olun.

Yorum ekle

Vazgeç