|
||
|
|
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
Reutilização de esquemasAté o momento, foi demonstrado como reaproveitar estruturas de tipos dentro de um mesmo esquema, mais propriamente um arquivo XSD. Um sofisticado esquema de validação, no entanto, pode envolver diversos arquivos. Para evitar a repetição de código e prover a reutilização, o XML Schema permite que reaproveitamentos sejam realizados mesmo entre arquivos diferentes. A cláusula IncludeA cláusula “Include” no XML Schema é muito semelhante à cláusula "Include" na linguagem HTML (não é de se estranhar, pois, ambas são definidas pelo mesmo comitê, o W3C). O que cláusula “Include” faz é incluir na definição de um esquema todas as definições de um outro esquema. No exemplo abaixo existem dois esquemas. O primeiro esquema define três tipos de presentes: livro, CD ou perfume. O segundo esquema reaproveita a definição do primeiro esquema. Definição de tipos <?xml version="1.0"?> <!-- Definição do tipo CD--> <!-- Definição do tipo Perfume--> </xsd:schema> Utilização dos tipos em um novo esquema <?xml version="1.0"?> <!-- Importação das definições de tipos de presente--> <xsd:element name="Presentes"> </xsd:schema> O documento XML abaixo pode ser validado por esse esquema. <?xml version="1.0"?> Observe que foi necessário adicionar apenas um único esquema para realizar a validação do documento XML. O primeiro esquema, que define os tipos Livro, CD e Perfume, não necessita (e nem pode) ser referenciado. Ele já está referenciado no segundo esquema que é suficiente para validar o documento XML. 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
![]() ![]() ![]() ![]() ![]() ![]() |
|
|