XML Schema notation element

Definition and Usage

The notation element describes the format of non-XML data in the 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 declaration can appear zero or one time in 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 non-schema namespace.

Instance

Example 1

The following example demonstrates displaying notations in gif and jpeg formats using a view 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 as follows:

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