XML Şeması
- Önceki Sayfa XML DTD
- Sonraki Sayfa XML Sunucusu
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。
- Önceki Sayfa XML DTD
- Sonraki Sayfa XML Sunucusu