IBM FileNet P8, Version 5.2.1            

Funções XPath e XSLT

Esta seção contém uma lista de funções e os valores de retorno do tipo adequado a partir de uma sequência XML. A cadeia XML pode ser armazenada em um campo de dados XML ou em um campo de dados de cadeia.

Tabela 1. Tabela de Funções que Retornam Valores de uma Sequência XML
Função O que ela faz
xmlbooleanexpr É avaliada como uma expressão XPath Booleana.
xmlintegerexpr É avaliada como uma expressão XPath de número inteiro.
xmlfloatexpr É avaliada como uma expressão XPath flutuante.
xmlstringexpr É avaliada como uma expressão XPath de cadeia.
xmlstringarrayexpr É avaliada como uma expressão XPath de matriz de cadeias.

As funções a seguir manipulam uma cadeia XML

Tabela 2. Tabela de Funções que Manipulam uma Sequência XML
Função O que ela faz
xmlinsertbefore Insere uma cadeia XML em um cadeia XML de origem antes de um nó em particular.
xmlinsertafter Insere uma cadeia XML em uma cadeia de origem XML após um nó em particular.
xmlinsertchildfirst Insere uma cadeia XML em uma cadeia XML de origem como o primeiro filho de um nó em particular.
xmlinsertchildlast Insere uma cadeia XML em uma cadeia XML de origem como o último filho de um nó em particular.
xmlremove Remove um nó de uma cadeia XML.
xmlrename Renomeia um nó em uma cadeia XML.
xmltransform Transforma uma cadeia XML utilizando a folha de estilo especificada.

xmlbooleanexpr

Retorna o resultado de uma expressão XPath Booleana.

Use a sintaxe a seguir:
xmlbooleanexpr (src, context, xpath_expr)
em que:
Tabela 3. Parâmetros e Descrições da Função xmlbooleanexpr
Parâmetro Descrição
src A cadeia de XML de origem
contexto Cadeia contendo uma expressão XPath
xpath_expr A cadeia contendo um valor de expressão XPath Booleana

xmlintegerexpr

Retorna o resultado de uma expressão XPath de número inteiro

Use a sintaxe a seguir:
xmlintegerexpr (src, context, xpath_expr)
em que:
Tabela 4. Parâmetros e Descrições da Função xmlintegerexpr
Parâmetro Descrição
src A cadeia de XML de origem
contexto Cadeia contendo uma expressão XPath
xpath_expr Cadeia contendo um valor de expressão XPath de número inteiro

xmlfloatexpr

Retorna o resultado de uma expressão XPath flutuante.

Use a sintaxe a seguir:
xmlfloatexpr (src, context, xpath_expr)
em que:
Tabela 5. Parâmetros e Descrições da Função xmlfloatexpr
Parâmetro Descrição
src A cadeia de XML de origem
contexto Cadeia contendo uma expressão XPath
xpath_expr Cadeia contendo um valor de expressão XPath flutuante

xmlstringexpr

Retorna o resultado de uma expressão XPath de cadeia.

Use a sintaxe a seguir:
xmlstringexpr (src, context, xpath_expr)
em que:
Tabela 6. Parâmetros e Descrições da Função xmpstringexpr
Parâmetro Descrição
src A cadeia de XML de origem
contexto Cadeia contendo uma expressão XPath
xpath_expr Cadeia contendo um valor de expressão XPath de cadeia

xmlstringarrayexpr

Retorna o resultado de uma expressão XPath de matriz de cadeias.

Use a sintaxe a seguir:
xmlstringarrayexpr (src, context,
xpath_expr)
em que:
Tabela 7. Parâmetros e Descrições da Função xmlstringarrayexpr
Parâmetro Descrição
src A cadeia de XML de origem
contexto Cadeia contendo uma expressão XPath
xpath_expr Cadeia contendo um valor de expressão XPath de matriz de cadeias

xmlinsertbefore

Insere um cadeia antes de uma expressão XPath em particular

Use a sintaxe a seguir:
xmlinsertbefore (src, context,
xpath_expr, token)
em que:
Tabela 8. Parâmetros e Descrições da Função xmlinsertbefore
Parâmetro Descrição
src A cadeia de XML de origem
contexto O caminho do local do src para iniciar a avaliação do xpath_expr.
xpath_expr Cadeia retornando um único nó de src em que o token será inserido
token Cadeia a ser inserida antes do nó retornado pela xpath_expr

xmlinsertafter

Insere um cadeia após uma expressão XPath em particular

Use a sintaxe a seguir:
xmlinsertafter (src, context, xpath_expr, token)
em que:
Tabela 9. Parâmetros e Descrições da Função xmlinsertafter
Parâmetro Descrição
src A cadeia de XML de origem
contexto O caminho do local do src para iniciar a avaliação do xpath_expr.
xpath_expr Cadeia retornando um único nó de src em que o token será inserido
token Cadeia a ser inserida após o nó retornado pela xpath_expr

xmlinsertchildfirst

Insere uma cadeia como um primeiro nó-filho do nó retornado.

Use a sintaxe a seguir:
xmlinsertchildfirst (src, context,
xpath_expr, token)
em que:
Tabela 10. Parâmetros e Descrições da Função xmlinsertchildfirst
Parâmetro Descrição
src A cadeia de XML de origem
contexto O caminho do local do src para iniciar a avaliação do xpath_expr.
xpath_expr Cadeia retornando um único nó de src em que o token será inserido
token Cadeia a ser inserida como o primeiro nó-filho do nó retornado pela xpath_expr

xmlinsertchildlast

Insere uma cadeia como o último nó-filho do nó retornado.

Use a sintaxe a seguir:
xmlinsertchildlast (src, context,
xpath_expr, token)
em que:
Tabela 11. Parâmetros e Descrições da Função xmlinsertchildlast
Parâmetro Descrição
src A cadeia de XML de origem
contexto O caminho do local do src para iniciar a avaliação do xpath_expr.
xpath_expr Cadeia retornando um único nó de src em que o token será inserido
token A cadeia a ser inserida como o último nó-filho do nó retornado pela xpath_expr

xmlremove

Remove o nó retornado pela xpath_expr.

Use a sintaxe a seguir:
xmlremove (src, context, xpath_expr)
em que:
Tabela 12. Parâmetros e Descrições da Função xmlremove
Parâmetro Descrição
src A cadeia de XML de origem
contexto O caminho do local do src para iniciar a avaliação do xpath_expr.
xpath_expr A cadeia a ser removida

xmlrename

Renomeia o nó retornado pela xpath_expr para new_name. O contexto é o caminho do local de src para iniciar a avaliação de xpath_expr.

Use a sintaxe a seguir:
xmlrename (src, context, xpath_expr,
new_name)
em que:
Tabela 13. Parâmetros e Descrições da Função xmlrename
Parâmetro Descrição
src A cadeia de XML de origem
contexto O caminho do local de src para iniciar a avaliação de xpath_expr
xpath_expr Nó a ser renomeado
new_name O novo nome do nó

xmltransform

Retorna a transformação do parâmetro <src> com base na folha de estilo. A folha de estilo deve ser uma folha de estilo XSLT. Observe que nenhum código Java™ é suportado na folha de estilo.

Use a sintaxe a seguir:
xmltransform (src, style-sheet)
em que:
Tabela 14. Parâmetros e Descrições da Função xmltransform
Parâmetro Descrição
src A cadeia de XML de origem
folha de estilo Uma expressão de cadeia contendo uma folha de estilo XSLT ou o nome do arquivo de uma folha de estilo XSLT. Se for um nome do arquivo, o arquivo deverá residir no diretório <PE Install Dir>/data/pesvr.<virtualserver>/xsl (<PE Install Dir>\data\pesvr.<virtualsdrver>\xsl em Windows) ou um subdiretório.


Last updated: March 2016
bpfe015.htm

© Copyright IBM Corporation 2016.