XML Schema notation element

Definition and usage

The notation element describes the format of non-XML data in an XML document.

Element information

Occurrence Unrestricted
Parent element schema
Content annotation

Syntax

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

(The ? symbol declares that the element can occur zero or one times within the notation element.)

Attribute Description
id Optional. Specifies a unique ID for the element.
name Required. Specifies the name of the element.
public Required. URI reference corresponding to the public identifier.
system URI reference corresponding to the system identifier.
any attributes Optional. Specifies any other attributes with a non-schema namespace.

Instance

Example 1

The following example demonstrates how to display notations in gif and jpeg formats using a viewing application view.exe:

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

The "image" element in the document is like this:

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