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.
Cada função possui zero ou mais argumentos. Cada função retorna um único resultado.
A barra de menus contém os seguintes menus suspensos: Data-hora, Operador, Booleano, Seqüência, Nós e Número.
Data-hora
O menu Data-hora contém as seguintes funções:
- Duration Literal permite inserir uma literal de duração. Use o formato especificado na especificação do esquema XML.
- Current Time fornece a hora atual.
- Current Date fornece a data atual.
- Current Date and Time fornece a data e hora atuais.
Operador
O menu Operador contém as seguintes funções:
- Maior que
- Maior ou igual
- Menor que
- Menor ou igual
- Adição
- Subtração
- Multiplicação
- O operador Div ou divisão retorna o quociente de um determinado dividendo e divisor.
- O operador Mod ou módulo retorna o resto de um determinado dividendo e divisor.
- Negativo
- Diferente
- IGUAL
Booleano
O menu Booleano contém as seguintes funções:
- True retorna verdadeiro.
- False retorna falso.
- 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.
- OR usa a seguinte lógica: Se um argumento for verdadeiro, a função retornará verdadeiro. Se ambos os argumentos forem falsos, a função retornará falso.
- 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.
- Lang retorna verdadeiro ou falso dependendo se o idioma do nó de contexto for o mesmo ou for um subidioma do idioma especificado no argumento.
- 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 a primeira seqüência do argumento contiver a segunda seqüência do argumento, 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 a primeira seqüência do argumento começa com a segunda seqüência do argumento, 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ós
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 do 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 do 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 do 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.
- Number Literal permite inserir um número de 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.
- Consulte também
- Criando mapeamentos BPEL
- Sobre o mapeador BPEL
- Trabalhando com predicados
Notificações legais