XML Şeması

XML Şeması XML belgesinin yapısını tanımlar, DTD benzeri.

Gramer doğru olan XML belgeleri 'format iyi' olarak adlandırılır.

XML Şeması ile doğrulanmış XML belgeleri hem 'format iyi' hem de 'geçerli'dir.

XML Şeması

XML Şeması XML tabanlıdır ve DTD'nin bir alternatifidir:

<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>

Yukarıdaki Şema açıklaması şu şekildedir:

<xs:element name="note"> "note" adlı elementi tanımlar
<xs:complexType> "note" elementi karmaşık türdür
<xs:sequence> bu karmaşık tür, element dizisidir
<xs:element name="to" type="xs:string"> elementi "to", dize türündedir (metin)
<xs:element name="from" type="xs:string"> elementi "from", dize türündedir
<xs:element name="heading" type="xs:string"> elementi "heading", dize türündedir
<xs:element name="body" type="xs:string"> elementi "body", dize türündedir

XML Şeması DTD'den daha güçlü

  • XML Şeması XML ile yazılmıştır
  • XML Şeması genişletilebilir
  • XML Şeması veri türlerini destekler
  • XML Şeması ad alanlarını destekler

Neden XML Şeması kullanılır?

XML Şeması ile, XML dosyanız kendi formatını taşıyabilir.

XML Şeması ile bağımsız gruplar, veri takas standartlarına ulaşmak için anlaşabilir.

XML Şeması ile verileri doğrulayabilirsiniz.

XML Şeması veri türlerini destekler

XML Şemasının en büyük avantajlarından biri, veri türlerine olan desteğidir:

  • Doküman içeriğini tanımlamak daha kolay
  • Veri sınırlarını tanımlamak daha kolay
  • Verilerin doğruluğunu doğrulamak daha kolay
  • Farklı veri türlerinin verilerini daha kolay dönüştürmek

XML Şeması XML dilbilgisi kullanır

XML Şemasının diğer güçlü avantajlarından biri, XML ile yazıldığıdır:

  • Yeni bir dil öğrenmek zorunda kalmazsınız
  • Şema dosyasını düzenlemek için XML düzenleyici kullanabilirsiniz
  • Şema dosyasını解析 etmek için XML解析器 kullanabilirsiniz
  • Şemanızı XML DOM ile işlemeyebilirsiniz
  • Şemanızı XSLT ile dönüştürebilirsiniz

XML Şeması öğrenmek istiyorsanız, bizim XML Şeması Eğitimi