Latest web development tutorials

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.