Elemento notation do XML Schema

Definição e uso

O elemento notation descreve o formato dos dados não-XML no documento XML.

Informações do elemento

Frequência de ocorrência Sem restrições
Elemento pai esquema
Conteúdo anotação

Sintaxe

<notation
id=ID
nome=NCName
público=anyURI
sistema=anyURI
atributos quaisquer
>
(anotação?)
</notation>

(? O sinal de interrogação declara que o elemento pode aparecer zero ou uma vez no elemento notation.)

Atributo Descrição
id Opcional. Especifica um ID único para o elemento.
nome Obrigatório. Especifica o nome do elemento.
público Obrigatório. Referência URI correspondente ao identificador público.
sistema Referência URI correspondente ao identificador de sistema.
atributos quaisquer Opcional. Especifica qualquer outro atributo com espaço de nomes não do esquema.

Exemplo

Exemplo 1

O exemplo a seguir usa um aplicativo de visualização view.exe para exibir notações em formatos gif e jpeg:

<?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>

O elemento "image" no documento é assim:

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