A maioria das primitivas de mediação possui propriedades especificadas usando uma expressão XPath 1.0, por exemplo, a propriedade raiz leva uma expressão do XPath 1.0 que especifica a parte da mensagem que está disponível para a primitiva para ser processada. O XPath Expression Builder fornece uma visualização de árvore da mensagem e permite construir visualmente ou especificar manualmente uma expressão XPath 1.0.
É possível usar as expressões XPath 1.0 em seu fluxo para acessar partes específicas de uma mensagem. Em seguida, é possível processar a mensagem; por exemplo, é possível transformar, filtrar ou recuperar valores a partir de uma mensagem,
A mensagem de entrada é exibida no visualizador de esquema do XPath Expression Builder, de forma que o terminal de entrada da primitiva deve estar conectado para ativar o Expression Builder. Caso um terminal de entrada de primitiva não esteja conectado, o construtor não será ativado porque não conhece o tipo de mensagem a ser exibida.
O XPath Expression Builder é normalmente ativado clicando-se no botão Customizar XPath na visualização Propriedades de detalhes de um nó ou da primitiva de mediação. Para propriedades configuradas em uma tabela, clique no final de uma expressão para visualizar o botão que ativa o XPath Expression Builder.
A seção Visualizador de Esquemas fornece uma visualização em árvore da mensagem de entrada. Para construir visualmente sua expressão XPath siga estas etapas:
A expressão do XPath completa é mostrada sob o título Expressão Completa do XPath:
Você pode inserir uma expressão XPath manualmente selecionando a caixa de opções Substituir e digitando sua expressão. Ou, se quiser construir expressões complexas, pode começar criando uma expressão com o construtor de expressões e selecionando Substituir para editá-la.
Nota: A sintaxe de sua expressão XPath 1.0 não será verificada.
O exemplo a seguir mostra o relacionamento entre um objeto de negócios na interface e uma condição XPath no XPath Expression Builder.
Um objeto de negócios Funcionário é criado contento quatro campos: id, isManager, name e department.
O objeto de negócios Funcionário é usado como os tipos de mensagens de entrada e saída para EmployeeInterface.
A figura a seguir mostra o exemplo da expressão XPath 1.0 no XPath Expression Builder:
Consulte http://www.w3.org/TR/xpath para obter informações adicionais sobre o XPath 1.0.