Élément notation du schéma XML

Définition et utilisation

L'élément notation décrit le format des données non XML dans le document XML.

Informations sur l'élément

Fréquence d'apparition Illimité
Élément parent schema
Contenu annotation

Grammaire

<notation
id=ID
name=NCName
public=anyURI
system=anyURI
any attributes
>
(annotation?)
</notation>

(Le symbole ? est déclaré dans l'élément notation et peut apparaître zéro ou une fois.)

Attribut Description
id Optionnel. Définir un ID unique pour l'élément.
name Obligatoire. Définir le nom de l'élément.
public Obligatoire. URI de référence correspondant à l'identifiant public.
system URI de référence correspondant à l'identifiant système.
any attributes Optionnel. Définir toute autre propriété avec un espace de noms non-schématique.

Exemple

Exemple 1

L'exemple suivant utilise une application de visualisation view.exe pour afficher les formats de notation gif et jpeg :

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

L'élément "image" dans le document est ainsi :

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