Referência de função XPath
Consulte também
Um conjunto de funções XPath está disponível na barra de menus do Mapeador BPEL. Essas funções estão baseadas na especificação XPath 1.0. O menu também contém algumas funções de extensão XPath.
Cada função possui zero ou mais argumentos. Cada função retorna um único resultado.
A barra de menu contém os seguintes menus suspensos: Operador, Booleano, Seqüência, Nó, Número, Data e hora, BPEL.
Operador
O menu Operador contém as seguintes funções:
- Maior
- Maior ou igual
- Menor
- Menor ou igual
- Adição
- Subtração
- Multiplicação
- Divisão
- Restante
- Negativo
- Diferente
- Igual
Booleano
O menu Booleano contém as seguintes funções:
- Logical And usa a seguinte lógica: se ambos os argumentos forem verdadeiros, a função retornará verdadeiro. Se um argumento for falso, a função retornará falso.
- Logical Or usa a seguinte lógica: se um dos argumentos for verdadeiro, a função retornará verdadeiro. Se ambos os argumentos forem falsos, a função retornará falso.
- Logical Not usa a seguinte lógica: se o argumento for falso, a função retornará verdadeiro. Se o argumento for verdadeiro, a função retornará falso.
- Language retorna verdadeiro ou falso dependendo se o idioma do nó de contexto for o mesmo ou for um subidioma do idioma especificado no argumento.
- Logical False retorna falso.
- Logical True retorna verdadeiro.
- Boolean converte o argumento em um booleano. Para obter informações detalhadas sobre a lógica, consulte a especificação XPath 1.0.
Seqüência
O menu Seqüência contém as seguintes funções:
- Contains usa a seguinte lógica: se o primeiro argumento string contiver o segundo argumento string, a função retornará verdadeiro. Caso contrário, a função retornará falso.
- Normalize Space retorna a seqüência do argumento com espaço em branco normalizado pela eliminação de espaço em branco inicial e final e pela substituição de seqüências de espaço em branco por um único espaço.
- String converte um objeto em uma seqüência.
- Starts With usa a seguinte lógica: se o primeiro argumento string começa com o segundo argumento string, a função retornará verdadeiro. Caso contrário, a função retornará falso.
- String Length retorna o número de caracteres da seqüência.
- Substring retorna a subseqüência do primeiro argumento que começa na posição especificada no segundo argumento com o tamanho especificado no terceiro argumento. A posição do primeiro caractere é 1, a posição do segundo caractere é 2, e assim por diante. O terceiro argumento é opcional. Se o terceiro argumento não for especificado, a função retornará a subseqüência que começa na posição especificada no segundo argumento e que continua até o fim da seqüência.
- Substring Before retorna a subseqüência do primeiro argumento que precede a primeira ocorrência do segundo argumento na primeira seqüência do argumento. Se a primeira seqüência do argumento não contiver a segunda seqüência do argumento, a função retornará uma seqüência vazia.
- Substring After retorna a subseqüência da primeira seqüência do argumento que segue a primeira ocorrência da segunda seqüência do argumento na primeira seqüência do argumento. Se a primeira seqüência do argumento não contiver a segunda seqüência do argumento, a função retornará uma seqüência vazia.
- Translate retorna a primeira seqüência do argumento com ocorrências de caracteres na segunda seqüência do argumento substituída pelo caractere na posição correspondente na terceira seqüência do argumento.
- Concat retorna a concatenação dos argumentos.
- String Literal permite inserir uma literal de seqüência.
Nó
O menu Nós contém as seguintes funções:
- Local Name retorna a parte local do nome expandido do nó no conjunto de nós do argumento que está primeiro na ordem do documento. (Um nome expandido consiste em uma parte local e uma URI de espaço de nome).
- Name retorna o nome qualificado que representa o nome expandido do nó no conjunto de nós do argumento que está primeiro na ordem do documento. (Um nome expandido consiste em uma parte local e uma URI de espaço de nome).
- Namespace URI retorna a URI do espaço de nome do nome expandido do nó no conjunto de nós do argumento que está primeiro na ordem do documento. (Um nome expandido consiste em uma parte local e uma URI de espaço de nome).
- Position retorna a posição do contexto.
- Last retorna o tamanho do contexto.
- Count retorna o número de nós no conjunto de nós do argumento.
Número
O menu Número contém as seguintes funções:
- Number converte o argumento em um número. Para obter informações detalhadas sobre a lógica, consulte a especificação XPath 1.0.
- Numeric Literal permite inserir um número literal.
- Round retorna o número que está mais próximo do argumento e que seja um inteiro.
- Sum retorna a soma, para cada nó no conjunto de nós do argumento, do resultado da conversão dos valores de seqüência do nó em um número.
- Floor retorna o maior número que não seja maior que o argumento e que seja um inteiro.
- Ceiling retorna o menor número que não seja menor que o argumento e que seja um inteiro.
Data e hora
O menu Data-hora contém as seguintes funções:
- Current Date fornece a data atual.
- Current Time fornece a hora atual.
- Current Date and Time fornece a data e hora atuais.
- Duration Literal permite inserir uma literal de duração. Use o formato especificado na especificação do esquema XML.
BPEL
O menu BPEL contém as seguintes funções de extensão XPath:
- doXslTransform. Esta é uma função de extensão XPath definida na especificação WS-BPEL. Ela pode ser usada em uma atividade de atribuição BPEL para chamar uma transformação XSLT.
- Empacotar com referência de serviço. Este é um caso especial da função doXslTransform usado para transformar dados em ServiceRefType. A função tem como objetivo facilitar a utilização do Endereçamento dinâmico.
- doMarshal realiza a serialização de um objeto.
- doUnMarshal realiza a desserialização de um objeto.
- Consulte também
- Criando mapeamentos BPEL
- Sobre o mapeador BPEL
- Trabalhando com predicados
Notificações legais