Sobes.tech
Junior
252

XSD'de hangi veri türleri vardır?

AI'dan gelen yanıt

sobes.tech yapay zeka

  • Basit Tipler (Simple Types)
    • Yerleşik tiplerden türetilmişler:
      • xs:boolean
      • xs:byte, xs:short, xs:int, xs:long
      • xs:unsignedByte, xs:unsignedShort, xs:unsignedInt, xs:unsignedLong
      • xs:decimal
      • xs:float, xs:double
      • xs:string
      • xs:date, xs:time, xs:dateTime
      • xs:duration
      • xs:gYearMonth, xs:gYear, xs:gMonthDay, xs:gDay, xs:gMonth
      • xs:anyURI
      • xs:QName
      • xs:NOTATION
      • xs:base64Binary
      • xs:hexBinary
      • xs:language
      • xs:normalizedString, xs:token ( xs:string'den türetilmişler)
      • xs:ID, xs:IDREF, xs:IDREFS, xs:ENTITY, xs:ENTITIES, xs:NMTOKEN, xs:NMTOKENS (XML-özgü tipler için)
    • Kısıtlanmış tipler (restriction)
    • Liste tipleri (list)
    • Birleşim tipleri (union)
  • Karmaşık Tipler (Complex Types)
    • Öğeler ve öznitelikler içerirler
    • İçerik modellerine sahip olabilirler:
      • empty (sadece öznitelikler)
      • element-only (sadece öğeler)
      • mixed (öğeler ve metin içeriği)
      • simpleContent (sadece öznitelikler ve basit metin içeriği)
    • Kullanabilirler:
      • xs:sequence (öğe dizisi)
      • xs:choice (önerilen öğelerden biri)
      • xs:all (tüm listelenen öğeler herhangi bir sırayla, her biri en fazla bir kez)

Basit kısıtlı tip tanımı örneği:

<!-- Pozitif tam sayı olan yeni bir tip PositiveInteger tanımı -->
<xs:simpleType name="PositiveInteger">
  <xs:restriction base="xs:int">
    <xs:minInclusive value="1"/>
  </xs:restriction>
</xs:simpleType>

Karmaşık tip tanımı örneği:

<!-- name ve age öğelerini içeren Person karmaşık tipi tanımı -->
<xs:complexType name="Person">
  <xs:sequence>
    <xs:element name="name" type="xs:string"/>
    <xs:element name="age" type="xs:int"/>
  </xs:sequence>
</xs:complexType>