XSD элемент notation

Элемент notation описывает формат не-XML данных в XML документе.

  • Родительские элементы: schema

Синтаксис элемента


<notation
 id=идентификатор
 name=NCName
 public=anyURI
 system=anyURI
 любые атрибуты
 >

 (annotation?)

</notation>

(Знак ? указывает на то, что элемент может появляться ноль или один раз внутри элемента notation.)

Атрибуты элемента

АтрибутОписание
idНе обязательный. Определяет уникальный идентификатор для элемента
nameОбязательный. Определяет имя элемента. Имя не должно содержать двоеточий
publicОбязательный. Определяет URI, соответствующий публичному идентификатору
systemНе обязательный. Определяет URI, соответствующий системному идентификатору
любые атрибутыНе обязательный. Любые другие атрибуты вне пространства имен схемы

Пример использования

В следующем примере показаны gif и jpeg нотации, использующие для просмотра приложение 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>

Элемент "image" в XML документе может иметь следующий вид:


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