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
- Expandir o projeto Java™ que você criou.
- 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.
- 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.
- 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.
- Na visualização Propriedades, é possível visualizar várias propriedades
do elemento selecionado. Para abrir a Visualização Propriedades:
- 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.
- Na barra de menus, selecione Janela > Mostrar Visualização > Outros ....
- 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.
- Selecione o elemento If / Else . Na visualização Propriedades, insira o nome do elemento If na propriedade Nome.
- 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.
- Selecione o elemento Condição. Na visualização Propriedades, insira o nome do elemento Condição na propriedade Nome.
- 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.
- 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.
- Insira o valor que deseja retornar se a condição IF for atendida.
- 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.
- 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.
- 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
- (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. - (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".
- Clique em Salvar