xs:NOTATION

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

Nachahmung der Konstruktion aus XML 1.0

Abgeleitet von: xs:anySimpleType

Urtyp: xs:NOTATION

Bekannte Untertypen: keine

Facetten: xs:enumeration, xs:length, xs:maxLength, xs:minLength, xs:pattern, xs:whiteSpace

Definition

<xs:simpleType name="NOTATION" id="NOTATION">
    <xs:restriction base="xs:anySimpleType">
        <xs:whiteSpace value="collapse" fixed="true"/>
    </xs:restriction>
</xs:simpleType>

Beschreibung

Der Wert und der lexikalische Raum von xs:NOTATION sind Verweise auf Notationen, die mit Hilfe des Elements xs:notation definiert worden sind. Die Verwendung dieses Elements und Datentyps sind daher namensraumfähige Nachahmungen der NOTATION-Konstruktion von XML 1.0.

Einschränkungen

Notationen werden in echten Anwendungen nur sehr selten verwendet.

xs:notation kann nicht direkt verwendet werden, sondern muß abgeleitet werden, wie es im Beispiel zu sehen ist.

Beispiel

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:notation name="jpeg" public="image/jpeg" system="file:///usr/bin/xv"/>
    <xs:notation name="gif" public="image/gif" system="file:///usr/bin/xv"/>
    <xs:notation name="png" public="image/png" system="file:///usr/bin/xv"/>
    <xs:notation name="svg" public="image/svg" system="file:///usr/bin/xsmiles"/>
    <xs:notation name="pdf" public="application/pdf" system="file:///usr/bin/acroread"/>
    <xs:simpleType name="graphicalFormat">
        <xs:restriction base="xs:NOTATION">
            <xs:enumeration value="jpeg"/>
            <xs:enumeration value="gif"/>
            <xs:enumeration value="png"/>
            <xs:enumeration value="svg"/>
            <xs:enumeration value="pdf"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="picture">
        <xs:complexType>
            <xs:simpleContent>
                <xs:extension base="xs:base64Binary">
                    <xs:attribute name="type" type="graphicalFormat"/>
                </xs:extension>
            </xs:simpleContent>
        </xs:complexType>
    </xs:element>
</xs: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