xs:notation

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

Deklaration einer Notation.

<xs:notation
    id = xs:ID
    name = xs:NCName
    public = xs:token
    system = xs:anyURI
    {beliebige Attribute mit einem Nicht-Schema-Namensraum}
    >
    Content: (xs:annotation?)
</xs:notation>

Kann auftreten innerhalb von: xs:schema

Beschreibung

xs:notation wird verwendet, um eine Notation genau wie mit den NOTATION-Deklarationen in DTDs zu deklarieren. Der Hauptunterschied besteht darin, daß die Notationen von W3C XML Schema namensraumfähig sind und in Schemas importiert werden können. Wenn diese Deklarationen verwendet werden, werden die Notationen in xs:enumeration-Facetten benutzt, um einfache Typen zu erzeugen.

Einschränkungen

Notationen werden in der Praxis selten in Anwendungen genutzt.

Beispiel

<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="Anwendung/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>

Attribute

id
Element-ID laut W3C XML Schema.

name
Name der Notation (unqualifiziert).

public
Öffentlicher Bezeichner (üblicherweise der Inhaltstyp).

system
Systembezeichner (typischerweise der Ort einer Ressource, die verwendet werden könnte, um den mit der Notation verbundenen Inhaltstyp verarbeiten zu können).

   

<< 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