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:booleanxs:byte,xs:short,xs:int,xs:longxs:unsignedByte,xs:unsignedShort,xs:unsignedInt,xs:unsignedLongxs:decimalxs:float,xs:doublexs:stringxs:date,xs:time,xs:dateTimexs:durationxs:gYearMonth,xs:gYear,xs:gMonthDay,xs:gDay,xs:gMonthxs:anyURIxs:QNamexs:NOTATIONxs:base64Binaryxs:hexBinaryxs:languagexs: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)
- Yerleşik tiplerden türetilmişler:
- 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>