Elemento notation do XML Schema

Definição e uso

O elemento notation descreve o formato de 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
name=NCName
public=anyURI
system=anyURI
qualquer atributo
>
(anotação?)
</notation>

O símbolo (? declara que o elemento pode aparecer zero ou uma vez dentro do elemento notation.)

Atributo Descrição
id Opcional. Especifica um ID único para o elemento.
name Obrigatório. Especifica o nome do elemento.
public Obrigatório. Referência URI correspondente ao identificador public.
system Referência URI correspondente ao identificador system.
qualquer atributo Opcional. Especifica qualquer outro atributo com namespace não esquema.

Exemplo

Exemplo 1

O exemplo a seguir utiliza um aplicativo de visualização view.exe para exibir notações no formato 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:restrição>
        </xs:simpleType>
      </xs:attribute>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
</xs:schema>

O elemento "image" no documento é assim:

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