IBM FileNet P8, Version 5.2.1            

Funciones XPath y XSLT

Esta sección contiene una lista de funciones y los valores de retorno del tipo apropiado desde una serie XML. La serie XML se puede almacenar en un campo de datos XML o en un campo de datos de serie.

Tabla 1. Tabla de funciones que devuelven valores de una serie XML
Función Qué hace
xmlbooleanexpr Evalúa una expresión XPath booleana.
xmlintegerexpr Evalúa una expresión XPath entera.
xmlfloatexpr Evalúa una expresión XPath flotante.
xmlstringexpr Evalúa una expresión XPath de serie.
xmlstringarrayexpr Evalúa una expresión XPath de matriz de serie.

Las siguientes funciones manipulan una serie XML

Tabla 2. Tabla de funciones que manipulan una serie XML
Función Qué hace
xmlinsertbefore Inserta una serie XML en una serie XML de origen antes de un nodo determinado.
xmlinsertafter Inserta una serie XML en una serie XML de origen después de un nodo determinado.
xmlinsertchildfirst Inserta una serie XML en una serie XML de origen como el primer secundario de un nodo determinado.
xmlinsertchildlast Inserta una serie XML en una serie XML de origen como el último secundario de un nodo determinado.
xmlremove Elimina un nodo de una serie XML.
xmlrename Cambia el nombre de un nodo en una serie XML.
xmltransform Transforma una serie XML utilizando la hoja de estilo especificada.

xmlbooleanexpr

Devuelve el resultado de una expresión XPath booleana.

Utilice la siguiente sintaxis:
xmlbooleanexpr (src, context, xpath_expr)
donde:
Tabla 3. Parámetros y descripción de la función xmlbooleanexpr
Parámetro Descripción
src La serie XML de origen
context Serie que contiene una expresión XPath
xpath_expr Serie que contiene un valor de expresión XPath booleana

xmlintegerexpr

Devuelve el resultado de una expresión XPath entera

Utilice la siguiente sintaxis:
xmlintegerexpr (src, context, xpath_expr)
donde:
Tabla 4. Parámetros y descripción de la función xmlintegerexpr
Parámetro Descripción
src La serie XML de origen
context Serie que contiene una expresión XPath
xpath_expr Serie que contiene un valor de expresión XPath entero

xmlfloatexpr

Devuelve el resultado de una expresión XPath flotante.

Utilice la siguiente sintaxis:
xmlfloatexpr (src, context, xpath_expr)
donde:
Tabla 5. Parámetros y descripción de la función xmlfloatexpr
Parámetro Descripción
src La serie XML de origen
context Serie que contiene una expresión XPath
xpath_expr Serie que contiene un valor de expresión XPath flotante

xmlstringexpr

Devuelve el resultado de una expresión XPath de serie.

Utilice la siguiente sintaxis:
xmlstringexpr (src, context, xpath_expr)
donde:
Tabla 6. Parámetros y descripción de la función xmpstringexpr
Parámetro Descripción
src La serie XML de origen
context Serie que contiene una expresión XPath
xpath_expr Serie que contiene un valor de expresión XPath de serie

xmlstringarrayexpr

Devuelve el resultado de una expresión XPath de matriz de serie.

Utilice la siguiente sintaxis:
xmlstringarrayexpr (src, context, xpath_expr)
donde:
Tabla 7. Parámetros y descripción de la función xmlstringarrayexpr
Parámetro Descripción
src La serie XML de origen
context Serie que contiene una expresión XPath
xpath_expr Serie que contiene un valor de expresión XPath de matriz de serie

xmlinsertbefore

Inserta una serie antes de una expresión XPath determinada

Utilice la siguiente sintaxis:
xmlinsertbefore (src, context, xpath_expr, token)
donde:
Tabla 8. Parámetros y descripción de la función xmlinsertbefore
Parámetro Descripción
src La serie XML de origen
context La ruta de acceso a la ubicación desde src para iniciar la evaluación de xpath_expr.
xpath_expr Serie que devuelve un único nodo de src donde se insertará token
token Serie que se va a insertar antes del nodo devuelto por xpath_expr

xmlinsertafter

Inserta una serie después de una expresión XPath determinada

Utilice la siguiente sintaxis:
xmlinsertafter (src, context, xpath_expr, token)
donde:
Tabla 9. Parámetros y descripción de la función xmlinsertafter
Parámetro Descripción
src La serie XML de origen
context La ruta de acceso a la ubicación desde src para iniciar la evaluación de xpath_expr.
xpath_expr Serie que devuelve un único nodo de src donde se insertará token
token Serie que se va a insertar después del nodo devuelto por xpath_expr

xmlinsertchildfirst

Inserta una serie como primer nodo secundario del nodo devuelto.

Utilice la siguiente sintaxis:
xmlinsertchildfirst (src, context, xpath_expr, token)
donde:
Tabla 10. Parámetros y descripción de la función xmlinsertchildfirst
Parámetro Descripción
src La serie XML de origen
context La ruta de acceso a la ubicación desde src para iniciar la evaluación de xpath_expr.
xpath_expr Serie que devuelve un único nodo de src donde se insertará token
token Serie que se va a insertar como primer nodo secundario del nodo devuelto por xpath_expr

xmlinsertchildlast

Inserta una serie como último nodo secundario del nodo devuelto.

Utilice la siguiente sintaxis:
xmlinsertchildlast (src, context, xpath_expr, token)
donde:
Tabla 11. Parámetros y descripción de la función xmlinsertchildlast
Parámetro Descripción
src La serie XML de origen
context La ruta de acceso a la ubicación desde src para iniciar la evaluación de xpath_expr.
xpath_expr Serie que devuelve un único nodo de src donde se insertará token
token La serie que se va a insertar como último nodo secundario del nodo devuelto por xpath_expr

xmlremove

Elimina el nodo devuelto por xpath_expr.

Utilice la siguiente sintaxis:
xmlremove (src, context, xpath_expr)
donde:
Tabla 12. Parámetros y descripción de la función xmlremove
Parámetro Descripción
src La serie XML de origen
context La ruta de acceso a la ubicación desde src para iniciar la evaluación de xpath_expr.
xpath_expr La serie que se va a eliminar

xmlrename

Cambia el nombre del nodo devuelto por xpath_expr por new_name. El contexto es la ruta de ubicación desde src para iniciar la evaluación de xpath_expr.

Utilice la siguiente sintaxis:
xmlrename (src, context, xpath_expr, new_name)
donde:
Tabla 13. Parámetros y descripción de la función xmlrename
Parámetro Descripción
src La serie XML de origen
context La ruta de acceso a la ubicación desde src para iniciar la evaluación de xpath_expr.
xpath_expr Nodo al que se va a cambiar de nombre
new_name El nuevo nombre del nodo

xmltransform

Devuelve la transformación del parámetro <src> basándose en la hoja de estilo. La hoja de estilo debe ser una hoja de estilo XSLT. Tenga en cuenta que no se admite ningún código Java™ en la hoja de estilo.

Utilice la siguiente sintaxis:
xmltransform (src, style-sheet)
donde:
Tabla 14. Parámetros y descripción de la función xmltransform
Parámetro Descripción
src La serie XML de origen
style-sheet Una expresión de serie que contiene una hoja de estilo XSLT o el nombre de archivo de una hoja de estilo XSLT. Si es un nombre de archivo, el archivo debe residir en el directorio <Dir Instalación PE>/data/pesvr.<virtualserver>/xsl (<Dir Instalación PE>\data\pesvr.<virtualsdrver>\xsl en Windows) o en un subdirectorio.


Last updated: October 2015
bpfe015.htm

© Copyright IBM Corp. 2015.