xs:simpleContent

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

Definition eines einfachen Inhaltsmodells.

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

Kann auftreten innerhalb von: xs:complexType (lokale Definition), xs:complexType (globale Definition)

Beschreibung

Dieses Element erlaubt die Definition eines einfachen Inhaltsmodells durch Ableitung von einem einfachen Typ oder einem anderen komplexen Typ einfachen Inhalts. Es ist selbst keine Komponente (einfache Inhalte sind nicht benannt), sondern erklärt die Absicht, ein einfaches Inhaltsmodell durch Ableitung zu definieren.

Die Ableitungsmethode wird nicht durch das Element xs:simpleContent selbst festgelegt, sondern durch die Wahl seines Kindelements (xs:restriction für eine Ableitung durch Einschränkung oder xs:extension für eine Ableitung durch Erweiterung).

Einschränkungen

Keine.

Beispiel

<xs:element name="title">
    <xs:complexType>
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute ref="lang"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
</xs:element>

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