Вы здесь

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>