Por que usar o esquema XML?
XML Schema é mais poderoso do que o DTD.
suporte tipos de dados de esquema XML
Um dos mais importante é a capacidade de tipos de dados XML Schema são suportados.
Através do suporte para tipos de dados:
- Ele pode ser mais facilmente descrito o conteúdo do documento permitido
- Pode ser mais fácil verificar a exactidão dos dados
- Pode mais facilmente cooperar com os dados da base de dados
- Os dados podem ser facilmente definidas restrições mais (facetas de dados)
- Pode mais facilmente definir o modelo de dados (ou formato de dados)
- Ele pode ser mais facilmente converter dados entre diferentes tipos de dados
Nota do Editor: As restrições de dados, ou dito facetas, é XML Schema protótipo de um termo, chinês pode ser traduzido como "face", usado para restringir o valor permitido do tipo de dados.
Schema XML usando a sintaxe XML
Outra característica importante sobre XML Schema é que eles são escritos por XML.
XML escrever o esquema XML tem muitas vantagens:
- Sem ter que aprender um novo idioma
- Você pode usar o editor XML para editar seus arquivos de esquema
- Você pode usar parser XML para analisar seus arquivos de esquema
- Schema podem ser tratadas através de DOM XML
- Schema podem ser convertidos por XSLT
Schema XML pode proteger a comunicação de dados
Quando os dados são enviados a partir do emissor para o receptor, o ponto é que ambos os lados devem respeitar o conteúdo das mesmas "expectativas".
Por XML Schema, o remetente pode num receptor pode compreender a maneira de descrever os dados.
Um de dados, como "2004/03/11" em alguns países, ser interpretada como 03 de novembro, enquanto em outros países, como 11 de março.
No entanto, um tipo de dados do elemento XML com, por exemplo: <data type = "data"> 2004-03-11 </ data>, para garantir a compreensão coerente do conteúdo, porque o tipo de dados XML exigência "date" o formato é "AAAA-MM-DD".
Schema XML pode ser estendido
XML Schema é extensível, porque eles são escritos por XML.
Por definição de esquema extensível você pode:
- Reutilizar o seu esquema no outro esquema
- Criado por tipos padrão derivadas de seus próprios tipos de dados
- Esquema múltiplas referências no mesmo documento
Boa forma não é suficiente
Chamamos o documento está em conformidade com a sintaxe XML de documentos XML bem formados, tais como:
- Ele deve começar com a declaração XML
- Ele deve ter um elemento raiz única
- tag de início deve coincidir com a tag end
- Elementos são case sensitive
- Todos os elementos devem ser fechados
- Todos os elementos devem ser devidamente aninhados
- caracteres especiais deve usar entidade
Mesmo a boa forma do documento, ainda não pode garantir que eles não vão conter erros e esses erros podem ter consequências graves.
Considere a seguinte situação: você requisita 5 impressoras dúzia de laser, em vez de cinco. Por XML Schema, a maioria desses erros podem ser capturados em seu software para verificar.