Por que usar XML Schema?
- Página Anterior Introdução ao XSD
- Próxima Página Como usar XSD
O XML Schema é mais poderoso que o DTD.
O XML Schema suporta tipos de dados
Uma das principais capacidades do XML Schema é o suporte a tipos de dados.
Através do suporte a tipos de dados:
- Pode ser mais fácil descrever o conteúdo permitido do documento
- Pode ser mais fácil verificar a precisão dos dados
- Pode ser mais fácil trabalhar com dados de banco de dados
- Pode ser mais fácil definir restrições de dados (facets de dados)
- Pode ser mais fácil definir modelos de dados (ou formatos de dados)
- Pode ser mais fácil converter dados entre diferentes tipos de dados
Nota do editor:As restrições de dados, ou facets, são um termo do原型do XML Schema, que pode ser traduzido como "face" em chinês, usado para restringir os valores permitidos do tipo de dados.
O XML Schema usa a sintaxe XML
Outra característica importante do XML Schema é que ele é escrito em XML.
Os benefícios de escrever XML Schema em XML são muitos:
- Não é necessário aprender um novo idioma
- O arquivo de Schema pode ser editado usando um editor XML
- O arquivo de Schema pode ser analisado usando um analisador XML
- O Schema pode ser manipulado usando XML DOM
- O Schema pode ser transformado usando XSLT
O XML Schema pode proteger a comunicação de dados
Quando os dados são enviados do remetente para o destinatário, o ponto principal é que ambos devem ter "esperanças de conteúdo" idênticas.
Através do XML Schema, o remetente pode descrever os dados de uma maneira que o destinatário possa entender.
Um dado, como "03-11-2004", pode ser interpretado como 11 de março em alguns países e como 11 de novembro em outros.
Mas um elemento XML com tipo de dados, como: <date type="date">2004-03-11</date>, garante uma compreensão consistente do conteúdo, pois o tipo de dados "date" do XML requer o formato "YYYY-MM-DD".
O XML Schema é extensível
O XML Schema é extensível porque é escrito em XML.
Através de definições de Schema extensíveis, você pode:
- Reutilize seu Schema em outros Schemas
- Crie seus próprios tipos de dados derivados de tipos padrão
- Referenciar múltiplos Schemas no mesmo documento
Bem formado não é suficiente
Nós chamamos documentos que atendem à gramática XML de documentos XML bem formados, por exemplo:
- Ele deve começar com uma declaração XML
- Ele deve ter um elemento raiz único
- A etiqueta de início deve correspondente à etiqueta de fechamento
- Os elementos são sensíveis a maiúsculas e minúsculas
- Todos os elementos devem ser fechados
- Todos os elementos devem ser aninhados corretamente
- É necessário usar entidades para caracteres especiais
Mesmo que o documento esteja bem formatado, não pode garantir que ele não contenha erros e esses erros podem ter consequências graves.
Considere a seguinte situação: Você encomendou 5 caixas de 5 impressoras a laser, em vez de 5 impressoras. Através do XML Schema, a maioria desses erros seria capturada pelo seu software de validação.
- Página Anterior Introdução ao XSD
- Próxima Página Como usar XSD