XML Schema notation-element

Definitie en gebruik

De notation-element beschrijft het formaat van niet-XML-data in het XML-document.

Elementinformatie

Voorkomingsaantal Geen beperking
Hoofd_element Schema
Inhoud annotatie

Grammatica

<notation
id=ID
name=NCName
public=anyURI
system=anyURI
enkele eigenschappen
>
(annotatie?)
</notation>

(? Symbool wordt in de notation-element gedeclareerd en kan nul of één keer voorkomen.)

Eigenschap Beschrijving
id Optioneel. Stel een unieke ID in voor het element.
name Verplicht. Stel de naam van het element in.
public Verplicht. URI-referentie die corresponds met de public identifier.
system URI-referentie die corresponds met de system identifier.
enkele eigenschappen Optioneel. Stel elke andere eigenschap met een non-schematische naamruimte vast.

Voorbeeld

Voorbeeld 1

Het volgende voorbeeld toont hoe je een weergaveapplicatie view.exe gebruikt om de notation in gif- en jpeg-formaat weer te geven:

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

De "image" element in het document ziet er zo uit:

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