Conheça o Plugfeed | » Início » Programação » XML » Um pouco além do XML: Introdução ao XML Schema (XSD) - Parte 2
Conheça o Plugfeed | » Início » Programação » XML » Um pouco além do XML: Introdução ao XML Schema (XSD) - Parte 2 -->
 
Avaliação: | Publicado em: 07/11/2006
Um pouco além do XML: Introdução ao XML Schema (XSD) - Parte 2
Gustavo Maia Aguiar é graduado em Administração de Empresas e pós-graduado em bancos de dados, atua na área de tecnologia de informação desde 2001, exercendo funções de desenvolvedor, analista, administrador de banco de dados (DBA) e administrador de dados (AD). É profissional certificado (MCP, MOS, MCDBA, MCAD, MCTS, MCITP, MCT, MVP e Itil Certified Professional). Já trabalhou em instituições do governo, iniciativa privada e parceiros Microsoft em atividades de suporte, consultoria e treinamento. É membro ativo e moderador dos fóruns de SQL Server do MSDN e TechNet e das comunidades SQL Server Brasil e SQL Brasil (Orkut). Semanalmente publica artigos de banco de dados e SQL Server em seu blog.
Um pouco além do XML: Introdução ao XML Schema (XSD) - Parte 2

Um pouco mais sobre o XSD

No artigo anterior, descrevi sobre a importância e a necessidade de validação de documentos XML. Descrevi alguns conceitos relacionados (formação e validação) além de três dos padrões existentes para a validação de documentos XML (DTDs, XDR e XSD). Embora todos esses assuntos sejam pertinentes à validação de documentos XML, o XML Schema (XSD) propriamente dito não foi abordado. Isso foi proposital para dar um melhor contextualização. Nesse artigo será abordado um pouco mais do XSD (XML Schema Definition) que é o padrão mais adequado para realizar a validação de documentos XML.

Um pouco de história

Em meados de 1999, o consórcio W3C, responsável por diversos padrões da WEB, publicou pela primeira vez o XML Schema. Esse foi a primeira iniciativa de apresentar uma alternativa ao padrão DTD que era o amplamente utilizado para validações de documentos XML. A principal motivação em propor um novo padrão era para suprir algumas das limitações que as DTDs apresentavam. Após diversas revisões, em 2001, foi lançada a recomendação final do XML Schema e em 2004 houve algumas adaptações. Dessa data até o momento, diversos fabricantes tem incluído esse padrão em seus produtos. Hoje existem diversas APIs para validação de documentos XML, bancos de dados que dão suporte a tipos de dados XML (e o XML Schema), além de bancos de dados nativos que trabalham apenas com XML e tem o XML Schema como seu mecanismo básico de controle de consistência.

A estrutura de um documento XML Schema (XSD)

Um documento XSD é em sua essência um documento XML. Isso quer dizer que ele deve obedecer as mesmas regras que um documento XML exige (em especial as regras relacionadas a sua boa formação). Um documento XSD também possui outras necessidades que um documento XML não necessita. Para que essas necessidades sejam atendidas é preciso definir as partes de um documento XSD.

Páginas: « Anterior 1 2 3 4 5 6 7 8 Próximo »  Próximo: Namespace »


Caso um xsd esteja sendo referenciado por 3 xsd's, para validar um xml . Só bastaria referenciar o xsd principal ?
Paulo Cleber <mppco10@hotmail.com>
obrigado pelo artigo!!!! vai me ajudar muito.
Excelente artigo! Parabéns Gustavo!








Um produto Detetive.net