Introdu o ao XML Schema

Páginas: 36 (8960 palavras) Publicado: 24 de maio de 2015
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 doselementos 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ãoextensí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 umavisã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 dadosÉ mais fácil definir restrições aos dados
É mais fácil definir padrões/formatos de dados
É mais fácil converter dados entre diferentes tipos
XML Schemas usa sintaxe XML
Outra grande força do XML Schema é ser escrito em XML.
Por isso:
Você não tem que aprender outra linguagem
Você pode usar seu editor XML para editar seus arquivos XML Schema
Você pode usar seu parser XML para verificarseus arquivos XML Schema
Você pode manipular seu XML Schema com XML DOM
Você pode usar seu XML Schema com XSLT
Comunicação segura de dados com XML Schemas
Quando um dado é enviado de um ponto para outro é essencial que as duas parte tem a mesma expectativa sobre o conteúdo.
Com XML Schemas, o remetente pode descrever o dado de forma que o receptor vá entender.
Uma data como "03-11-2004" vai, emalguns países, ser interpretada como 3 de Novembro e em outros com 11 de Março, mas um elemento XML com um tipo de dado como esse:

2004-03-11
assegura um entendimento mútuo do conteúdo porque o o tipo de dado XML requer o formato YYYY-MM-DD.
XML Schemas são extensíveis
XML Schemas são extensíveis, assim como XML, porque eles são escritos em XML.
Com uma definiçãoextensível você pode:
Reutilizar seu Schema em outros Schemas
Criar seus próprios tipos de dados derivados dos tipos padrões
Referenciar múltiplos esquemas em um mesmo documento
Bem formado não é o bastante
Um documento XML bem formado é um documento que atende às regras de sintaxe XML:
deve começar com um declaração XML
deve ter um elemento raiz único
todas tags abertas precisam serfechadas
tags XML são sensíveis à caixa alta/baixa
todo elemento deve ser fechado
todo elemento tem que ser propriamente aninhado
todos valores de atributos precisam estar entre aspas
entidades XML devem ser usadas para caracteres especiais
Mesmo se os documentos são bem formados eles podem conter erros, e estes erros podem ter conseqüências sérias. Imagine essa situação: você compra 5 tonners...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Schema
  • O XML
  • O que XML
  • XML
  • Xml atps
  • ATPS XML
  • Trabalho xml
  • Trabalho de XML

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!