|
||
|
|
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 4
--> |
|
Avaliação:
![]() ![]() ![]() ![]() | Publicado em: 27/12/2006Um pouco além do XML: Introdução ao XML Schema (XSD) - Parte 4
A cláusula RedefineA cláusula “Redefine” assim como a cláusula “Include” reaproveita todas as definições de um esquema externo. A diferença é que a cláusula “Redefine” permite que alterações sejam feitas nas declarações realizadas no esquema externo. Essas alterações incluem a restrições para tipos simples e complexos ou a extensão somente para tipos complexos. O exemplo abaixo demonstra um esquema onde é definido dois tipos: CPF e Funcionario. Definição dos tipos <!--Definição do tipo CPF--> <!--Definição do tipo Funcionário--> As definições desse esquema para o tipo tCPF incluem todo o conjunto de strings existentes e para o tipo tFuncionario incluem três elementos: Nome, DataAdmissao e Cargo. O próximo esquema redefine esses elementos restringindo o CPF a uma combinação de dígitos no formato XXX.XXX.XXX-XX e adicionando novos elementos (matricula, CPF, datanascimento e quantidadefilhos). Redefinição dos tipos <!-- Importação e redefinição dos tipos no esquema Biblioteca de tipos--> <!-- Reaproveita o tipo tCPF mas força o formato XXX.XXX.XXX-XX--> <!-- Reaproveita o tipo tFuncionario dando-lhe novas características--> </xsd:redefine> Um exemplo que pode ser validado por esse esquema é: <?xml version="1.0"?> Este artigo é a parte 4 de 5 da seguinte série:
Leandro <leandro_ro7@hotmail.com>
Parabens!!!
![]() ![]() ![]() ![]() ![]() Paulo <prsb2003@hotmail.com>
Parabéns pelo material!!! Muito prático e didático!
![]() ![]() ![]() ![]() ![]() cleocimar <cleocimar@hotmail.com>
Tiru 80% das minhas dúvidas
![]() ![]() ![]() ![]() ![]() Ricardo
Muito bom o artigo!!
![]() ![]() ![]() ![]() ![]() Bruno <brunomau@gmail.com>
Muito bom. Aproveito para tirar uma dúvida. Existe alguma ferramenta que faça o mapeamento (um export) de um modelo de dados para XSD? Um abraço
![]() ![]() ![]() ![]() ![]() ![]() |
|
|