|
||
|
|
Conheça o Plugfeed | » Início » Programação » XML » Um pouco além do XML: Introdução ao XML Schema (XSD) - Parte 5
Conheça o Plugfeed | » Início » Programação » XML » Um pouco além do XML: Introdução ao XML Schema (XSD) - Parte 5
--> |
|
Avaliação:
![]() ![]() ![]() ![]() | Publicado em: 28/12/2006Um pouco além do XML: Introdução ao XML Schema (XSD) - Parte 5
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 5
O XML Schema é poderoso e flexível. Já foi demonstrado, com base nos artigos anteriores, o quanto esse padrão pode auxiliar na tarefa de construir esquemas de validação de documentos XML. O padrão é amplo e permite que sejam feitas diversas validações desde as mais simples até as mais complexas. Até o momento, durante a exposição do XML Schema, o grande foco foi em demonstrar que estruturas um documento XML deve obedecer, qual o conjunto de valores permitidos para determinados tipos, a sequência dos elementos, etc. Essa é a essência da validação de um documento XML, mas nada foi abordado em relação a como os dados podem referenciar-se dentro de um mesmo documento XML, que elementos devem ser únicos, etc. Identity ConstraintsAs Identity Constraints representam restrições para a criação de elementos únicos e (ou) de referência em um documento XML. Esse tipo de restrição permite que sejam controladas a integridade e a referência entre elementos. De forma análoga a um banco de dados relacional, o XML Schema pode trabalhar com estruturas semelhantes a constraints do tipo Unique, chaves primárias e chaves estrangeiras. A tabela abaixo demonstra, de uma forma análoga a um banco de dados relacional, as respectivas cláusulas XML para trabalhar com unicidade, chaves e referências.
Para que essas estruturas possam ser utilizadas, o XML Schema faz uso do padrão XPath que é responsável pela navegação em documentos XML. A XPath é necessária para auxiliar na unicidade de elementos através da definição de caminhos únicos de navegação. Se houver dificuldades no conceito e utilização da XPath é recomendado obter algum conhecimento sobre o assunto. Na seção de links relacionados existe um link para o artigo que fala sobre a XPath. Este artigo é a parte 5 de 5 da seguinte série:
Uderson Luis Fermino <uderson@gmail.com>
Cara, agradeço a seu artigo por te me ajudado muito e contribuito para meu maior crescimento.
![]() ![]() ![]() ![]() ![]() Edimilson <edimilsonramos@bol.com.br>
Excelente o artigo, didático e muito util.
![]() ![]() ![]() ![]() ![]() Luiz <luiz@skora.com.br>
Parabéns pelo exelente artigo!
![]() ![]() ![]() ![]() ![]() rafael <rafapaz@gmail.com>
gostei muito dos artigos. Direto, prático e didático. Parabéns!
![]() ![]() ![]() ![]() ![]() Edemilson A. de Almeida <ede_aparecido@yahoo.com.br>
Valeu Gustavo. Este seu artigo sobre XML me ajudou muito no projeto semestral na faculdade, porque você aliou técnica e clareza nele. Parabéns.
![]() ![]() ![]() ![]() ![]() Euripedes Borges <euripedesborges@netsite.com.br>
Adorei esse artigo sobre XML, "Um pouco além do XML". Realmente foi muito bom.
![]() ![]() ![]() ![]() ![]() Rodrigo <drigo_rc@hotmail.com>
O Grande problema de algumas especificações é possuir um vocabulário muito restrito.
Esse tutorial em 5 parte é excelente para quem quer aprender e não entende bem as descrições dadas pela W3C. Parabéns ![]() ![]() ![]() ![]() ![]() Gustavo Dettenborn <gustavodettenborn@gmail.com>
Muito bom o seu artigo cara...
Mas rolou um dúvida devido a pouca experiência com XPath e schema. Pode-se referenciar outro arquivo no selector? Ex: <xsd:key name="pkLivro"> <xsd:selector xpath="outroXML:elementoLivro"/> <xsd:field xpath="@ISBN"/> </xsd:key> É possível??? Desde já agradeço... ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
|
|