FeaturesPluginsDocs & SupportCommunityPartners

Ferramentas do esquema XML: Aplicando padrões de design a arquivos do esquema XML

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:

  1. Na janela Projetos, se o nó do projeto mySchemaPrj não estiver expandido, expanda-o agora.
  2. 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.
  3. Na lista Categorias, expanda o nó XML e selecione o nó Esquemas de amostra.
  4. Na lista Tipos de arquivo, selecione Esquema de pedido de compra e clique em Próximo.
  5. 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:

  1. Na janela Projetos, expanda o nó do projeto mySchemaPrj, o nó Pacotes de origem e o nó <pacote padrão>.
  2. Selecione o nó do arquivo newpo.xsd.
  3. Se a janela Navegador não estiver aberta, no menu principal do IDE, escolha Janela > Navegador.
  4. 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.

    Elementos antes do novo padrão de design

  5. 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.

    O padrão selecionado é o mesmo que o padrão atual

  6. 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.

    Padrão selecionado Boneca russa

  7. Clique em Finalizar.
    O IDE aplica o novo padrão de design ao arquivo do esquema XML newpo.
  8. 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.

    Padrão Boneca russa aplicado, revisar alteração na janela Navegador

 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


Bookmark this page

del.icio.us furl simpy slashdot technorati digg
Companion
Projects:
MySQL Database Server   Open JDK: an Open SourceJDK   GlassFish Community: an Open Source Application Server    Mobile & Embedded Community    Open Solaris   java.net - The Source for Java Technology Collaboration   Open ESB - The Open Enterprise Service Bus Powered by