|
||
|
|
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 UniqueA cláusula Unique garante que um determinado nó (ou combinação de nós) seja único dentro de um escopo especificado. O escopo é determinado pelo local onde a cláusula Unique é especificada. A cláusula Unique possui mais dois elementos: selector e field. Esses elementos são necessários na determinação de que elementos devem ser utilizados na restrição. O esquema logo a seguir define a estrutura de um documento XML que contém um cadastro de pessoas. Nesse cadastro não são permitidas repetições para o elemento CPF. <?xml version="1.0"?> <!-- Declaração do tipo Empregado--> <xsd:element name="Empregados"> <!-- Declaração da restrição de CPF único--> O elemento “selector” define o escopo da constraint Unique e o elemento “field” define que campo (ou campos) deve ser único. O valor desses elementos desse ser uma expressão XPath válida. A cláusula Unique aplicada no esquema define que não poderão existir empregados com CPFs repetidos. Dessa forma o documento XML abaixo não é válido, pois, existem CPFs repetidos. <?xml version="1.0"?> Se o CPF 390.170.129-49 for substituído por um outro valor, as repetições desaparecerão e o documento passará a ser válido. <?xml version="1.0"?> 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... ![]() ![]() ![]() ![]() ![]() ![]() |
|
|