FREE Web Template Download
HTML CSS JAVASCRIPT SQL PHP BOOTSTRAP JQUERY ANGULARJS TUTORIALS REFERENCES EXAMPLES Blog
 

XML Schema notation Element


XML Schema Reference Complete XML Schema Reference

Definition and Usage

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

Element Information

  • Parent elements: schema

Syntax

<notation
id=ID
name=NCName
public=anyURI
system=anyURI
any attributes
>

(annotation?)

</notation>

(The ? sign declares that the element can occur zero or one time inside the notation element)

Attribute Description
id Optional. Specifies a unique ID for the element
name Required. Specifies a name for the element
public Required. Specifies a URI corresponding to the public identifier
system

Optional. Specifies a URI corresponding to the system identifier

any attributes Optional. Specifies any other attributes with non-schema namespace

Example 1

The following example shows a gif and a jpeg notation using a viewer 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 a document could look like this:

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

XML Schema Reference Complete XML Schema Reference