XML Schema notation-Element

Definition und Verwendung

Der notation-Element beschreibt das Format von nicht-XML-Daten in einem XML-Dokument.

Elementinformation

Auftretenshäufigkeit Unbegrenzt
Eltern-Element Schema
Inhalt Annotation

Grammatik

<notation
id=ID
name=NCName
public=anyURI
system=anyURI
jede Eigenschaft
>
(Annotation?)
</notation>

Die (?-Zeichenkombination wird im notation-Element verwendet und kann null oder einmal auftreten.)

Eigenschaft Beschreibung
id Optional. Definiert eine eindeutige ID für das Element.
name Erforderlich. Gibt den Namen des Elements an.
public Erforderlich. URI-Referenz, die dem public-Bezeichner entspricht.
system URI-Referenz, die dem system-Bezeichner entspricht.
jede Eigenschaft Optional. Definiert alle anderen Attribute mit non-schema-Namensräumen.

Beispiel

Beispiel 1

Das folgende Beispiel zeigt, wie eine Anzeigeanwendung view.exe verwendet wird, um Notationen im gif- und jpeg-Format anzuzeigen:

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:notation name="gif" public="image/gif" system="view.exe"/>
<xs:notation name="jpeg" public="image/jpeg" system="view.exe"/>
<xs:element name="image">
  <xs:complexType>
    <xs:simpleContent>
      <xs:attribute name="type">
        <xs:simpleType>
          <xs:restriction base="xs:NOTATION">
            <xs:enumeration value="gif"/>
            <xs:enumeration value="jpeg"/>
          <xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
</xs:schema>

Das "image"-Element im Dokument sieht so aus:

<image type="gif"></image>