Bir XML şema sadece bir DTD gibi bir XML belgesinin yapısını açıklar.
Doğru sözdizimi ile bir XML belgesi olarak adlandırılır "Well Formed" .
Bir XML Şemaya göre valide Bir XML dokümanı hem "Well Formed" ve "Valid" .
XML Şeması
XML şeması DTD için XML tabanlı bir alternatiftir:
<xs:element name="note">
<xs:complexType>
<xs:sequence>
<xs:element name="to" type="xs:string"/>
<xs:element name="from" type="xs:string"/>
<xs:element name="heading" type="xs:string"/>
<xs:element name="body" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Şema üzerinde şeklinde yorumlanır:
- <xs:element name="note"> denilen eleman tanımlayan "note"
- <xs:complexType> "note" eleman karmaşık türüdür
- <xs:sequence> karmaşık tür elemanlarının bir dizisidir
- <xs:element name="to" type="xs:string"> öğesi "to" dize türünde olduğu (text)
- <xs:element name="from" type="xs:string"> öğesi "from" dize türünde olduğu
- <xs:element name="heading" type="xs:string"> öğesi "heading" dize türünde olduğu
- <xs:element name="body" type="xs:string"> öğesi "body" dize türünde olduğu
XML Şemaları DTD daha güçlü
- XML Şemaları XML yazılır
- XML Şemaları eklemeler genişletilebilir vardır
- XML Şemaları destek veri tipleri
- XML Şemaları destek ad
Neden Bir XML şeması kullanılsın mı?
XML Şeması ile, XML dosyaları kendi biçiminin bir açıklama taşıyabilir.
XML Şeması ile insanların bağımsız gruplar veri değişiminde için bir standardı anlaşabiliriz.
XML Şeması ile, verileri kontrol edebilirsiniz.
XML Şemaları Destek Veri Türleri
XML şemaları en büyük mücadelelerinden biri veri türleri için destek:
- Belge içeriğini açıklayan daha kolaydır
- Veriler ile ilgili kısıtlamaları tanımlamak kolaydır
- Verilerin doğruluğunu doğrulamak için daha kolaydır
- Farklı veri türleri arasında veri dönüştürmek daha kolaydır
XML Şemaları XML sözdizimi kullanın
XML şemaları hakkında başka büyük gücü bu XML yazılmış olmasıdır:
- Yeni bir dil öğrenmek zorunda değilsiniz
- Eğer Şema dosyalarını düzenlemek için XML editörü kullanabilirsiniz
- Eğer Şema dosyalarını ayrıştırmak için XML ayrıştırıcı kullanabilirsiniz
- XML DOM ile Şemaları işleyebilirsiniz
- Sen XSLT ile Şemaları dönüştürebilir
XML Şeması incelemek istiyorsanız, bizim okuyunuz XML Şeması Eğitimi .