|
||
|
|
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
Mecanismos de herançaUm dos maiores benefícios da orientação a objeto é o mecanismo de herança. Através da herança, é possível reaproveitar diversas propriedades e comportamentos das classes pai (superclasses) para as classes filhas (subclasses). No XML Schema, também existem sintaxes para construir mecanismos de herança. No exemplo abaixo, é definido um supertipo chamado “tCliente”. Abaixo desse supertipo, existem dois subtipos que herdam as características de “tCliente”. São eles “tPessoaFisica” e “tPessoaJuridica”. De acordo com esse esquema todos os clientes possuem um país de origem e uma data de cadastro. Os clientes do tipo pessoa física possuem nome, sobrenome e CPF. Os clientes do tipo pessoa jurídica possuem uma razão social, um nome fantasia, uma sigla e um CNPJ. Ambos os tipos de cliente possuem um país de origem e uma data de cadastro já que independente do seu tipo eles continuam sendo clientes.
<?xml version="1.0"?> <!--Declaração do tipo tVeiculo--> <xsd:complexType name="tPessoaFisica"> <xsd:complexType name="tPessoaJuridica"> <xsd:element name="Clientes"> </xsd:schema> O documento XML abaixo 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
![]() ![]() ![]() ![]() ![]() ![]() |
|
|