Schema XML
- Página Anterior DTD XML
- Próxima Página Servidor XML
Schema XML Descreve a estrutura do documento XML, semelhante ao DTD.
Os documentos XML gramaticalmente corretos são chamados de "bem formados".
Os documentos XML validados pelo XML Schema são tanto "bem formados" quanto "válidos".
Schema XML
O XML Schema é baseado no XML e é uma solução substituta para o DTD:
<xs:element name="note"> <xs:complexType> <xs:sequence> <xs:element name="to" type="xs:string"/> <xs:element name="from" type="xs:string"/> <xs:element name="heading" type="xs:string"/> <xs:element name="body" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element>
Aqui está a explicação do Schema acima:
<xs:element name="note"> Define o elemento chamado "note" <xs:complexType> O elemento "note" é um tipo complexo <xs:sequence> Este tipo complexo é uma sequência de elementos <xs:element name="to" type="xs:string"> O elemento "to" é do tipo string (texto) <xs:element name="from" type="xs:string"> O elemento "from" é do tipo string <xs:element name="heading" type="xs:string"> O elemento "heading" é do tipo string <xs:element name="body" type="xs:string"> O elemento "body" é do tipo string
O XML Schema é mais poderoso que o DTD
- O XML Schema é escrito em XML
- O XML Schema é extensível
- O XML Schema suporta tipos de dados
- O XML Schema suporta espaços de nomes
Por que usar o XML Schema?
Com o XML Schema, seus arquivos XML podem carregar uma descrição de seu próprio formato.
Através do XML Schema, grupos independentes podem达成一致 sobre padrões de troca de dados.
Através do XML Schema, você pode verificar dados.
O XML Schema suporta tipos de dados
Uma das maiores vantagens do XML Schema é o suporte a tipos de dados:
- Mais fácil de descrever o conteúdo do documento
- Mais fácil de definir limites de dados
- Mais fácil de verificar a correção dos dados
- Mais fácil de converter dados de diferentes tipos
O XML Schema utiliza a sintaxe do XML
Uma das maiores vantagens do XML Schema é que ele é escrito em XML:
- Você não precisa aprender uma nova linguagem
- Você pode usar um editor XML para editar o arquivo de Schema
- Você pode usar um analisador XML para analisar o arquivo de Schema
- Você pode usar o XML DOM para operar seu Schema
- Você pode usar o XSLT para transformar seu Schema
Se você quiser aprender o XML Schema, leia nosso Tutorial do XML Schema.
- Página Anterior DTD XML
- Próxima Página Servidor XML