|
||
|
|
Conheça também: Onmasters . Ofertas . Divulgue! . Vai.la . Geraboleto . Baixa.la . Assista.la . Joga.la
» 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/2006Um pouco além do XML: Introdução ao XML Schema (XSD) - Parte 2
Gustavo Maia Aguiar é administrador de Empresas pela Universidade de Brasília (UnB) e pós-graduado em bancos de dados pela Universidade Católica de Brasília (UCB), 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 (MOS, MCDBA, MCAD, MCTS (SQL 2005), MCITP (DB Dev), MCITP (DB Admin), MCT e Itil Certified Professional) e suas áreas de interesse incluem .NET, XML, SQL Server, banco de dados em geral e Business Intelligence. É membro ativo dos fóruns MSDN e TechNet além de moderador da comunidade SQL Server Brasil (Orkut).
Um pouco mais sobre o XSDNo 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óriaEm 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. Este artigo é a parte 2 de 5 da seguinte série:
pardal <p4rdal@gmail.com>
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.
![]() ![]() ![]() ![]() ![]() Leandro Medeiros <leandro.medeiros@ccsservices.com.br>
Excelente artigo! Parabéns Gustavo!
![]() ![]() ![]() ![]() ![]() ![]() |
|
|