|
||
|
|
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 5
--> |
|
Avaliação:
![]() ![]() ![]() ![]() | Publicado em: 28/12/2006Um pouco além do XML: Introdução ao XML Schema (XSD) - Parte 5
A cláusula KeyRefA cláusula KeyRef funciona de forma análoga a uma chave estrangeira, ou seja, ela aceita um pré-determinado de valores possíveis desde que eles tenham sido especificados previamente como chave primária em outro local. No XML Schema é possível aplicar esse tipo de lógica entre os nós de um documento XML. O esquema abaixo define os tipos cliente e pedido. Está imposto que um cliente deve ser identificado de forma única através de seu ID e que todos os pedidos só podem ter um cliente que tenha um ID válido. <?xml version="1.0"?> <!-- Definição do tipo Cliente--> <!-- Definição do tipo Item--> <!-- Definição do tipo Pedido--> <!-- Definição do tipo Clientes--> <!-- Definição do tipo Pedidos--> <!-- Definição das Remessas--> <!-- Definição do elemento Cliente--> <!-- Definição do elemento Pedidos--> </xsd:sequence> <!-- Definição da chave primária em Clientes"--> <!-- Definição da chave estrangeira em Pedidos. <xsd:keyref name="FK_Pedidos_Clientes" refer="PK_Clientes"> </xsd:element> </xsd:schema> 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... ![]() ![]() ![]() ![]() ![]() ![]() |
|
|