June 2002
Intermediate to advanced
396 pages
11h 8m
English
xs:notation — Declaration of a notation.
<xs:notation
id = xs:ID
name = xs:NCName
public = xs:token
system = xs:anyURI
{any attributes with non-schema namespace}
>
Content: (xs:annotation?)
</xs:notation>
May be included in: xs:schema
xs:notation is used to declare a notation just
like the NOTATION declarations in DTDs. The main difference is that
W3C XML Schema notations are namespace-aware and can be imported
between schemas. When these declarations are used, the notations are
used in xs:enumeration facets to create simple
types.
Notations are very seldom used in real world applications.
<xs:notation name="jpeg" public="image/jpeg"
system="file:///usr/bin/xv"/>
<xs:notation name="gif" public="image/gif"
system="file:///usr/bin/xv"/>
<xs:notation name="png" public="image/png"
system="file:///usr/bin/xv"/>
<xs:notation name="svg" public="image/svg"
system="file:///usr/bin/xsmiles"/>
<xs:notation name="pdf" public="application/pdf"
system="file:///usr/bin/acroread"/>
<xs:simpleType name="graphicalFormat">
<xs:restriction base="xs:NOTATION">
<xs:enumeration value="jpeg"/>
<xs:enumeration value="gif"/>
<xs:enumeration value="png"/>
<xs:enumeration value="svg"/>
<xs:enumeration value="pdf"/>
</xs:restriction>
</xs:simpleType>id
W3C XML Schema’s element ID.
name
Name of the notation (unqualified).
public
Public identifier (usually its content type).
system
System identifier (typically the location of a resource that might be used ...