<Komple XML Şeması Referans
Tanımı ve Kullanımı
Uzatma elemanı, bir mevcut simpleType veya complexType elemanı uzanır.
eleman Bilgi
- Parent elements: simpleContent, complexContent
Sözdizimi
<extension
id=ID
base=QName
(? Işareti elemanı sıfır veya bir kez ortaya çıkabilir beyan ve * işareti eleman uzatma elemanı içindeki sıfır veya daha fazla kez bulunabileceğini beyan) nitelik Açıklama id İsteğe bağlı. eleman için benzersiz bir kimlik belirtir base Gereklidir. adını belirtir yerleşik bir veri türü, bir simpleType elemanı ya da bir complexType elemanı any attributes İsteğe bağlı. olmayan şema ad ile başka özelliklerini belirtir
Örnek 1
Aşağıdaki örnek bir özellik ekleyerek varolan simpleType uzatır:
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="size">
<xs:restriction base="xs:string">
<xs:enumeration value="small" />
<xs:enumeration value="medium" />
<xs:enumeration value="large" />
</xs:restriction>
</xs:simpleType>
<xs:complexType name="jeans">
<xs:simpleContent>
<xs:extension base="size">
<xs:attribute name="sex">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="male" />
<xs:enumeration value="female" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:schema>
Örnek 2
Aşağıdaki örnek, üç unsuru ekleyerek mevcut complexType elemanı uzanır:
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="employee" type="fullpersoninfo"/>
<xs:complexType name="personinfo">
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="fullpersoninfo">
<xs:complexContent>
<xs:extension base="personinfo">
<xs:sequence>
<xs:element name="address" type="xs:string"/>
<xs:element name="city" type="xs:string"/>
<xs:element name="country" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>
<Komple XML Şeması Referans