WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Criando Expressões XPath

Diversos nós primitivos integrados têm propriedades que podem ser especificadas utilizando uma expressão XPath 1.0; o mais comum é quando essa linguagem é utilizada para formar uma expressão de caminho para localizar elementos do corpo da mensagem que chega recebidos por um nó.

Outros campos de propriedades de nó menos comuns suportam a entrada de expressões XPath 1.0 gerais que suportam uma variedade mais ampla da linguagem para executar avaliações mais complexas no mecanismo de tempo de execução XPath 1.0 do broker.

O Construtor de Expressão XPath fornece uma visualização em árvore de uma mensagem e suporta a geração automática de uma expressão de caminho do XParth 1.0, através da seleção de um elemento dentro da árvore.

A seção Visualizador do Esquema fornece uma visualização em árvore da mensagem de entrada. Para construir visualmente a sua expressão XPath, siga estas etapas:

  1. Incluir o nó relevante em seu fluxo de mensagens
  2. no visualizador Propriedades, insira o nome de correlação ou pressione Ctrl + Barra de Espaços para utilizar o assistente de conteúdo ou pressione Editar para utilizar o editor de Expressão. O assistente de conteúdo também é chamado ao digitar simplesmente $ em ccampos de propriedade baseados na célula. Consulte Nomes de Correlação para obter informações adicionais sobre os nomes de correlação.
  3. Expanda a árvore, navegue até o campo para o qual deseja construir uma expressão e clique para selecioná-lo. Um campo é um elemento ou um atributo. Clique duas vezes no campo para incluí-lo na expressão XPath. Também é possível arrastar e soltar os campos, as funções e os operadores no local desejado na Expressão XPath ao utilizar o Construtor de Expressão XPath.
  4. Para configurar as condições, insira as mesmas como o faria com uma Expressão XPath normal.
A expressão XPath completa é mostrada em um dos seguintes:
  • Na área de janela da Expressão XPath, se estiver utilizando o Construtor de Expressão XPath.

    O diálogo Construtor de Expressão é um auxílio opcional para gerar expressões que, quando concluídas, formam o valor no campo de propriedade de um nó.

    Se não utilizar o diálogo Construtor de Expressão, as expressões inseridas manualmente são validadas utilizando o editor de propriedades.

  • No campo Propriedade, se estiver no próprio nó.
As mensagens são exibidas na parte de cima da janela do Editor XPath para alertá-lo sobre o fato de que um caminho ou expressão inserido não é válido.
Nota: O editor não impede que você insira e salve uma expressão que não seja válida.
Aqui está a expressão XPath construída no XPath Expression Builder para filtrar os objetos de negócios do Funcionário para todos os funcionários que são gerentes: $Root/XMLNSC/getEmployeeInfo/Emp[isManager=true()].
  • $Root/XMLNSC/: A seção de corpo da mensagem, ou seja, o último filho da raiz. Este exemplo assume que o domínio XMLNSC está sendo usado.
  • /getEmployeeInfo: O nome da operação na interface.
  • /Emp: O nome do tipo de mensagem de entrada.
  • [isManager=true()]: Verifica se o campo isManager está configurado para true.
Neste caso, a mesma expressão funciona para os fluxos de pedido e de resposta, porque as mensagens de entrada e de saída para a operação são idênticas.

Para obter mais informações sobre XPath 1.0, consulte Especificação de W3C XPath 1.0.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:30:01


Tópico de TarefaTópico de Tarefa | Versão 8.0.0.5 | ak64930_