En son web geliştirme öğreticiler
 

XML Şema


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 .