xs:simpleType (lokale Definition)

(Auszug aus "XML Schema" von Eric van der Vlist)

Lokale Definition eines einfachen Typs (lokale Definitionen können nicht referenziert werden).

<xs:simpleType
    id = xs:ID
    {beliebige Attribute mit einem Nicht-Schema-Namensraum}
    >
    Content: (xs:annotation?, (xs:restriction | xs:list | xs:union))
</xs:simpleType>

Kann auftreten innerhalb von: xs:attribute (Verweis oder lokale Definition), xs:attribute (globale Definition), xs:element (innerhalb von xs:all), xs:element (Verweis oder lokale Definition), xs:element (globale Definition), xs:list, xs:restriction (einfacher Typ), xs:restriction (einfacher Inhalt), xs:union

Beschreibung

Lokale einfache Datentypen werden unmittelbar dort, wo sie gebraucht werden (während der Definition von Elementen, Attributen oder anderen einfachen Typen), für den lokalen anonymen Gebrauch definiert und können als solche nicht von anderen Stellen des Schemas aus referenziert werden.

Wie globale einfache Datentypen werden auch diese durch Ableitung von anderen einfachen Datentypen (entweder von durch W3C XML Schema vordefinierten oder von anderen benutzerdefinierten Datentypen) abgeleitet, indem eine der drei Ableitungsmethoden für einfache Typen angewendet wird: xs:restriction, um einem Datentyp neue Einschränkungen hinzuzufügen, xs:list zur Definition einer Aufzählung von Werten und xs:union für die Vereinigung der lexikalischen Räume mehrerer Datentypen.

Einschränkungen

W3C XML Schema stellt keinerlei Mechanismus bereit, um neue primäre Datentypen oder neue Facetten hinzuzufügen oder um die Transformation, die zwischen dem lexikalischen und dem Werteraum ausgeführt wird, zu beeinflussen (es ist beispielsweise nicht möglich, die Darstellung des Dezimalpunkts zu ändern).

Beispiel

<xs:simpleType name="myInteger">
    <xs:restriction>
        <xs:simpleType>
            <xs:restriction base="xs:integer">
                <xs:maxExclusive value="5"/>
            </xs:restriction>
        </xs:simpleType>
        <xs:minInclusive value="-2"/>
    </xs:restriction>
</xs:simpleType>

Attribute

id
Element-ID laut W3C XML Schema.

   

<< zurück vor >>

 

 

 

Tipp der data2type-Redaktion:
Zum Thema XML Schema bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © 2003 O'Reilly Verlag GmbH & Co. KG
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "XML Schema" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

O’Reilly Verlag GmbH & Co. KG, Balthasarstraße 81, 50670 Köln, kommentar(at)oreilly.de