Criando uma condição XML avançada normal

É possível criar uma condição XML avançada normal usando o procedimento que está descrito aqui.

Sobre esta tarefa

Para criar uma condição XML avançada normal:

Procedimento

  1. Expandir o projeto Java™ que você criou.
  2. Na hierarquia Explorador de Projetos, selecione o arquivo *.greex. Clique com o botão direito e selecione Abrir com > Greex Model Editor no menu pop-up.
  3. Expanda a estrutura em árvore que aparece no Editor Greex. Clique em um nó da árvore.
    Todas as folhas filhos do nó são listados. O elemento Raiz do Documento contém o elemento-raiz da Regra Greex.
  4. Selecione o elemento-raiz da Regra Greex na visualização Propriedades. Insira os valores para vários atributos.
    Consulte a tabela a seguir para obter a descrição de vários atributos do elemento-raiz da Regra Greex.
  5. Na visualização Propriedades, é possível visualizar várias propriedades do elemento selecionado. Para abrir a Visualização Propriedades:
    1. Na barra de menus, selecione Janela > Mostrar Visualização > Outros ....
      Na lista de visualização em Básico, selecione Propriedades.

    Atributo

    Descrição

    Decresc.

    Insira a descrição da regra Greex.

    ID

    Insira um identificador exclusivo da regra Greex.

    Nome

    Insira o nome da regra Greex.

    Tipo de Devolução

    Insira o tipo de retorno da regra Greex. Para uma regra Greex normal, os valores válidos são "Xml", "Sequência", "Booleano" e "PureXML". A regra Greex normal pode retornar um valor de documento XML, de sequência ou de booleano.

    Tipo

    Por padrão, uma regra Greex é uma regra Greex normal.

  6. Sob o elemento-raiz da Regra Greex, crie um novo elemento de construção IF ELSE, conforme necessário. Clique com o botão direito no Elemento raiz da regra Greex e selecione Novo filho > If / Else no menu pop-up.
    É possível criar qualquer nível de aninhamento das construções IF e ELSE.
  7. Selecione o elemento If / Else . Na visualização Propriedades, insira o nome do elemento If na propriedade Nome.
  8. No elemento If/Else, crie um novo elemento filho Condição. Clique com o botão direito do mouse no elemento If / Else e selecioneNovo Filho > Condição no menu pop-up.
  9. Selecione o elemento Condição. Na visualização Propriedades, insira o nome do elemento Condição na propriedade Nome.
  10. Como toda condição deve retornar um valor, no elemento If/Else, crie um novo elemento Retorno e especifique o valor de retorno adequado para a condição associada. Clique com o botão direito no elemento If / Else e selecione New Child> Return no menu pop-up.
  11. Clique com o botão direito no elemento Return e selecione New Child> Value no menu pop-up. A janela pop-up Inserir o Valor é exibida.
  12. Insira o valor que deseja retornar se a condição IF for atendida.
  13. Selecione o elemento Return . Na visualização Propriedades, na propriedade Padrão, especifique o valor padrão (se necessário) que deseja retornar se a condição IF não for atendida. Na propriedade Saída, especifique o valor que deseja retornar se a condição IF for atendida.
  14. No elemento Condição, crie um novo elemento Expressão para especificar as expressões que deseja avaliar para que a condição seja satisfeita. Clique com o botão direito no elemento Condição e selecione Novo Filho > Expressão no menu pop-up. A janela pop-up Editar Expressão é exibida.
  15. Em Expressão, insira a expressão que deseja avaliar. É possível realizar chamadas de função na expressão prefixando o nome da função com "fn:". É possível também passar funções para outras funções.
    Nota: Pressione Ctrl + Espaço e selecione a expressão na lista suspensa
  16. (Opcional) Se deseja avaliar um conjunto de expressões juntas, você deve agrupá-las. No elemento Condição, crie um novo elemento Grupo para agrupar um conjunto de expressões. Clique com o botão direito do mouse no elemento Condição e selecione Novo Filho > Grupo no menu pop-up.

    Agora, é possível incluir mais de uma expressão neste grupo. Clique com o botão direito no elemento Grupo e selecione Novo Filho > Expressão no menu pop-up.

    É possível também incluir um elemento Grupo em um elemento Grupo existente. Clique com o botão direito no elemento Grupo e selecione Novo Filho > Grupo no menu pop-up.

    Nota: é possível criar qualquer nível de elementos Grupo e Expressão aninhados.
  17. (Opcional) Selecione o elemento Grupo. Na visualização Propriedades, especifique a operação que deseja executar no conjunto de expressões na propriedade Op. Os valores válidos são: "ou" e "e".

    Se você especificar a propriedade Op como "or", uma condição será satisfeita se alguma das expressões especificadas no grupo for "true".

    Se você especificar a propriedade Op como "and", uma condição será satisfeita apenas se todas as expressões especificadas no grupo forem "true".

  18. Clique em Salvar