Ferramentas do esquema XML: Aplicando padrões de design a arquivos do esquema XML
Última atualização: 20 de outubro de 2006
Voltar para Introdução às ferramentas do esquema XML
O objetivo deste tutorial é aplicar diferentes padrões de design a um arquivo do esquema XML. Você pode usar ferramentas do esquema XML para aplicar um dos seguintes padrões de design a um arquivo do esquema XML:
- Cego veneziano. No design Cego veneziano, existe um único elemento global; todos os outros elementos são locais. As declarações de elemento são aninhadas em uma única declaração global, através de tipos nomeados complexos e grupos de elementos. Tipos complexos e grupos de elementos podem ser reutilizados em todo o esquema. Somente o elemento raiz tem que ser definido no espaço de nome global.
- Boneca russa. No design Boneca russa, existe um único elemento global; todos os outros elementos são locais. As declarações de elemento são aninhadas em uma única declaração global e as declarações de elemento podem ser usadas apenas uma vez. Somente o elemento raiz tem que ser definido no espaço de nome global.
- Fatia de salame. No design Fatia de salame, todos os elementos são globais. Não há aninhamento de declarações de elemento e as declarações de elemento podem ser reutilizadas em todo o esquema. Todos os elementos devem ser definidos no espaço de nome global.
- Jardim do Éden. O design Jardim do Éden é uma combinação dos designs Cego veneziano e Fatia de salame. Todos os elementos e tipos são definidos no espaço de nome global com os elementos referenciados conforme necessário.
Para obter mais informações sobre padrões de design, consulte Introduzindo padrões de design em esquemas XML.
Observação: Sempre que o ícone
for mostrado, você poderá clicar para exibir uma demonstração interativa detalhada das etapas descritas no tutorial.
superior
Adicionando o esquema XML de amostra de pedido de compra
Neste tutorial, você utilizará o esquema XML de amostra de pedido de compra oferecido com o IDE.
Para adicionar um esquema XML de amostra ao projeto mySchemaPrj:
- Na janela Projetos, se o nó do projeto mySchemaPrj não estiver expandido, expanda-o agora.
- Expanda o nó Pacotes de origem, selecione o nó <pacote padrão>, clique com o botão direito do mouse e escolha Novo > Arquivo/Pasta.
O assistente para Novo arquivo se abre. A lista suspensa Projeto contém o nome do projeto no qual você está adicionando o arquivo, neste caso, mySchemaPrj.
- Na lista Categorias, expanda o nó XML e selecione o nó Esquemas de amostra.
- Na lista Tipos de arquivo, selecione Esquema de pedido de compra e clique em Próximo.
- Aceite os valores padrão na página Nome e local do assistente (Nome do arquivo: newpo, Pasta: src) e clique em Finalizar.
Na janela Projetos, o nó <pacote padrão> no nó Pacotes de origem agora contém um subnó rotulado newpo.xsd. O subnó recém-criado é selecionado e o Editor de fontes contém uma guia do arquivo do esquema XML, newpo.xsd.
Exibir demonstração
superior
Aplicando um padrão de design
Você pode usar o assistente para Padrão de design para determinar rapidamente qual padrão é aplicado atualmente ao esquema e selecionar um novo padrão a ser aplicado.
Para aplicar um padrão de design a um arquivo do esquema XML:
- Na janela Projetos, expanda o nó do projeto mySchemaPrj, o nó Pacotes de origem e o nó <pacote padrão>.
- Selecione o nó do arquivo newpo.xsd.
- Se a janela Navegador não estiver aberta, no menu principal do IDE, escolha Janela > Navegador.
- Na janela Navegador, na lista suspensa da exibição, selecione exibição Design.
Observe que há dois elementos globais e três tipos globais complexos na versão atual do arquivo do esquema.

- Na janela Projetos, clique com o botão direito do mouse no nó do arquivo newpo.xsd e escolha Aplicar padrão de design no menu pop-up.
A caixa de diálogo Aplicar padrão de design se abre. Observe a mensagem de aviso na parte inferior da caixa de diálogo que informa que o padrão de design selecionado é o mesmo que o padrão de design atual, que é Jardim do Éden.

- Em Elemento global, selecione o botão de opção Criar um único elemento global e, em Tipo, selecione o botão de opção Não criar tipo(s).
Isso define a Boneca russa como o padrão de design a ser aplicado ao arquivo do esquema. Observe que a caixa Exemplo mostra um exemplo do padrão de design.

- Clique em Finalizar.
O IDE aplica o novo padrão de design ao arquivo do esquema XML newpo.
- Na janela Projetos, selecione o nó do arquivo newpo.xsd e na janela Navegador, na lista suspensa da exibição, selecione exibição Design.
No padrão de design Boneca russa, há um único elemento global. Observe que como o IDE aplicou o padrão Boneca russa, há apenas um elemento global, purchaseOrder.

Exibir demonstração
superior
Próxima etapa
O último tutorial nesta série, Validando esquemas XML, mostra como usar as ferramentas do esquema XML para validar os arquivos do esquema XML.
superior