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.
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
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. |
Retorna o resultado de uma expressão XPath Booleana.
xmlbooleanexpr (src, context, xpath_expr)
em que: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 |
Retorna o resultado de uma expressão XPath de número inteiro
xmlintegerexpr (src, context, xpath_expr)
em que: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 |
Retorna o resultado de uma expressão XPath flutuante.
xmlfloatexpr (src, context, xpath_expr)
em que: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 |
Retorna o resultado de uma expressão XPath de cadeia.
xmlstringexpr (src, context, xpath_expr)
em que: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 |
Retorna o resultado de uma expressão XPath de matriz de cadeias.
xmlstringarrayexpr (src, context,
xpath_expr)
em que: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 |
Insere um cadeia antes de uma expressão XPath em particular
xmlinsertbefore (src, context,
xpath_expr, token)
em que: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 |
Insere um cadeia após uma expressão XPath em particular
xmlinsertafter (src, context, xpath_expr, token)
em que: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 |
Insere uma cadeia como um primeiro nó-filho do nó retornado.
xmlinsertchildfirst (src, context,
xpath_expr, token)
em que: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 |
Insere uma cadeia como o último nó-filho do nó retornado.
xmlinsertchildlast (src, context,
xpath_expr, token)
em que: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 |
Remove o nó retornado pela xpath_expr.
xmlremove (src, context, xpath_expr)
em que: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 |
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.
xmlrename (src, context, xpath_expr,
new_name)
em que: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ó |
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.
xmltransform (src, style-sheet)
em que: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. |