En son web geliştirme öğreticiler
 

XSD Nitelikler


Tüm özellikler basit türleri olarak ilan edilir.


Bir Özellik nedir?

Basit elemanlar özelliklerini olamaz. bir eleman özelliklerini varsa, bir kompleks tipte olarak kabul edilir. Ama nitelik kendisi her zaman basit bir türü olarak bildirildi.


Nasıl bir Vasıf tanımlayın için?

Bir özelliği tanımlamak için sözdizimi şöyledir:

<xs:attribute name="xxx" type="yyy"/>

nerede xxx özelliğinin adıdır ve yyy özelliğinin verileri türünü belirtir.

XML Şeması yerleşik veri türlerinin bir yeri vardır. En yaygın türleri şunlardır:

  • xs: dize
  • xs: decimal
  • xs: tamsayı
  • xs: boole
  • xs: tarih
  • xs: Zaman

Örnek

İşte bir özelliği olan bir XML öğesidir:

<lastname lang="EN">Smith</lastname>

Ve burada corresponding nitelik tanımı:

<xs:attribute name="lang" type="xs:string"/>

Özellikler İçin Standart ve Sabit Değerler

Nitelikler varsayılan bir değer VEYA belirtilen sabit değere sahip olabilir.

Başka bir değer belirtildiğinde varsayılan bir değer otomatik olarak öznitelik atanır.

Aşağıdaki örnekte varsayılan değerdir "EN" :

<xs:attribute name="lang" type="xs:string" default="EN"/>

Sabit bir değeri de otomatik olarak öznitelik atanır ve başka bir değer belirleyemezsiniz.

Aşağıdaki örnekte, sabit bir değer olduğu "EN" :

<xs:attribute name="lang" type="xs:string" fixed="EN"/>

İsteğe Bağlı ve Gerekli Özellikler

Nitelikler varsayılan olarak isteğe bağlıdır. Nitelik gerekli olduğunu belirtmek için, kullanmak "use" niteliği:

<xs:attribute name="lang" type="xs:string" use="required"/>

İçeriğine Kısıtlamalar

XML öğe veya nitelik tanımlı veri türü vardır, bu elementin veya özelliğin içerik sınırlamaları koyar.

XML elemanı tipi ise "xs:date" ve benzeri bir dize içeren "Hello World" , eleman doğrulama yapmaz.

XML şemaları ile, aynı zamanda XML öğeleri ve öznitelikleri için kendi kısıtlamaları ekleyebilir. Bu kısıtlamalar denilen yüzleridir. Bir sonraki bölümde yönleri hakkında daha fazla bilgi bulabilirsiniz.