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

Construtor de Expressão XPath

É possível ativar o Construtor de Expressão XPath a partir da maioria dos campos de propriedade que suportam ou esperam expressões XPath como um valor que pode ser inserido dentro do campo.

A utilização do Construtor de Expressão XPath é opcional, pois é um auxílio no desenvolvimento de aplicativos de fluxo de mensagens. O Construtor de Expressão XPath ajuda a construir expressões de processamento de mensagens tantoXPath como ESQL. Você está livre para inserir expressões manualmente ou utilizar o Construtor de Expressões XPath para ajudar a construir tais expressões.

O XPath Expression Builder não suporta o uso da variável $Body. Você pode usar a variável $Body ao inserir uma expressão à mão, mas o XPath Expression Builder e a validação associada no WebSphere Message Broker Toolkit não a suportam. Use a variável $Root no lugar.

Você pode preencher os campos, independentemente do estado do nó, ou seja, se o nó estiver separado ou conectado ou totalmente, parcialmente ou completamente desconfigurado.

Você ativa o XPath Expression Builder a partir de um botão nos seguintes locais:
  • Células de tabelas, localizadas à direita do campo de entrada de texto na célula.
  • Caixas de diálogo Incluir ou Editar usadas para construir linhas em tabelas, localizadas à direita do campo de propriedade em questão.
  • Guias no visualizador de propriedade para um nó, à direita de um campo de propriedade.

Variáveis (ou em terminologia ESQL, nomes de correlação) fornecem uma lista de todos os pontos de início da árvore de mensagens que se aplicam ao campo de propriedade a partir do qual o diálogo foi ativado.

Se um campo for um campo de caminho de leitura ou de leitura/gravação, as expressões devem ser iniciadas com essa variável para indicar para qual árvore em qual montagem de mensagem a expressão de caminho está mapeando.

Os nomes das variáveis XPath mapeiam para nomes de correlação existentes localizado nas expressões de referência de campo do ESQL, mas para estar em conformidade com a gramática do ESQL, são designados como referências de variável, através do prefixo do caractere dólar ($).

Por Exemplo:
ESQL
Root.XMLNSC.CUST_DETAILS.NAME
XPATH
$Root/XMLNSC/CUST_DETAILS/NAME
A variável indica para qual árvore e onde, nesta árvore, a expressão é ancorada.

A caixa de diálogo do XPath Expression Builder suporta validação, que você pode desativar na página de preferências de XPath desmarcando a caixa de seleção Validar ao criar expressões XPath.

Se você selecionar as variáveis $Root ou $Body e criar uma expressão que faça referência ao corpo da mensagem, a expressão XPath conterá o elemento da mensagem. Esta expressão é correta para os corpos de mensagens pertencentes aos domínios XMLNSC, XMLNS, XML e DataObject.

Para corpos da mensagem que pertencem aos domínios MRM, MIME, SOAP e IDOC, é necessário remover o elemento de mensagem da expressão.

Por exemplo, a expressão XPath $Body/my_message/my_field é correta para XMLNSC, mas deve ser alterada para $Body/my_field para que seja correta para o MRM.

Visualizações

Existem três visualizações principais quando as funções são suportadas.

Caso uma visualização for exibida e o que é exibido nela depende de qual tipo de editor de propriedade você utilizou para ativar o diálogo e suas configurações padronizadas; por exemplo, para campos de tipo de caminho não se vê uma área de janela de funções. Os operadores suportados podem alterar, como pode a lista de variáveis aplicáveis.
Visualizador de Tipos de Dados
Essa visualização mostra os diferentes tipos de esquema, elementos e atributos que podem ser utilizados na expressão XPath que está sendo criada, assim como as referências de variáveis permitidas.
Função XPath
Esta visualização mostra as quatro principais categorias de nível superior, que são:
Cadeia
Essa categoria corresponde à descrição na especificação do XPath 1.0 de section-String-Functions.
Booleana
Essa categoria corresponde à descrição na especificação do XPath 1.0 de section-Boolean-Functions.
Numeric
Essa categoria corresponde à descrição na especificação do XPath 1.0 de section-Number-Functions.
Conjunto de Nós
Essa categoria corresponde à descrição na especificação do XPath 1.0 de section-Node-Set-Functions.
Para obter informações sobre o formato das expressões XPath 1.0, consulte Especificação de W3C XPath 1.0.
Operadores
Essa visualização mostra uma lista de todos os operadores disponíveis que podem ser utilizados dentro da expressão XPath fornecida

Definições de Espaço de Nomes

Se você expandir as Configurações de Espaço de Nomes no diálogo do Construtor de Expressão XPath, verá uma tabela das cadeias de pares do Prefixo e Espaço de Nome. Essa tabela é atualizada automaticamente quando as expressões XPath são criadas. Se o prefixo padrão gerado não é o que deseja,é possível alterá-lo, clicando em Alterar Prefixo.

Para incluir um prefixo e entrada de mapa de espaço de nomes, clique em Incluir e preencha os campos no diálogo.

Para editar ou excluir uma entrada na tabela, selecione o item e clique em Editar ou Excluir respectivamente.

Editar abre outro diálogo de campo, permitindo alterar o prefixo e o espaço de nomes.

Para obter informações sobre as preferências fornecidas com o editor XPath, consulte Preferências do Editor XPath.

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 ReferênciaTópico de Referência | Versão 8.0.0.5 | ak64910_