Introdu o ao XML Schema
XML Schema é uma alternativa ao DTD baseada em XML.
Um esquema XML descreve a estrutura de um documento XML.
A linguagem XML Schema também é chamada de XML Schema Definition (XSD).
O que você já precisa saber
Antes de estudar a Linguagem XML Schema, você deve ter um entendimento básico de XML e Namespaces XML. Também é válido um entendimento básico de DTD.
Se você deseja estudar estes assuntos primeiro, visite o tutorial XML e o tutorial DTD.
O que é um XML Schema?
O propósito de um XML Schema é definir os blocos de construção permitidos em um documento XML, como um DTD.
Um XML Schema: define elementos que podem aparecer em um documento define atributos que podem aparecer em um documento define que elementos são elementos filhos define a ordem dos elementos filhos define o número de elementos filhos define se um elemento é vazio ou pode incluir texto define tipos de dados para elementos e atributos define valores padrão e fixos para elementos e atributos
XML Schemas são sucessores das DTDs
Nós acreditamos que logo XML Schemas vão ser usados na maioria das aplicações Web no lugar de DTDs. Aqui estão algumas razões:
XML Schemas são extensíveis para adições futuras
XML Schemas são mais ricos e úteis que DTDs
XML Schemas são escritos em XML
XML Schemas suportam tipos de dados
XML Schemas suportam namespaces
XML Schema é uma Recomendação do W3C
XML Schema foi originalmente proposto pela Microsoft, mas se tornou um recomendação oficial do W3C em Maio de 2001. A especificação está estável e foi revisada pelos membros do W3C. Para uma visão geral das atividades e status do W3C, visite o tutorial W3C
XML Schemas - Por que?
Há muitas razões para XML Schema ser melhor que DTD.
XML Schema tem suporte a tipos de dados
Uma das grandes vantagens de XML Schemas é o suporte a tipos de dados:
É mais fácil descrever conteúdo de documentos permissíveis
É mais fácil validar os dados
É mais fácil trabalhar com dados de um banco de