Expresiones

Las expresiones se utilizan en transformaciones XSL (XSLT) con los siguientes fines.

  • Seleccionar nodos para procesar.

  • Especificar condiciones para las distintas formas de procesar un nodo.

  • Generar el texto que se insertará en el árbol de resultados.

Las expresiones se encuentran como el valor de ciertos atributos de elementos con definición XSLT y dentro de llaves de plantillas de valores de atributos.

La evaluación de las expresiones se produce en relación a un contexto. En XSLT, una expresión exterior (es decir, una expresión que no forma parte de otra expresión) recibe su contexto de la siguiente manera.

  • El nodo de contexto procede del nodo actual.

  • La posición de contexto procede de la posición del nodo actual en la lista de nodos actuales; la primera posición es 1.

  • El tamaño del contexto procede del tamaño de la lista de nodos actuales.

  • Los enlaces variables son los enlaces que se encuentran en el ámbito del elemento que tiene el atributo en el que se encuentra la expresión.

  • Las declaraciones del conjunto de espacio de nombres son las que se encuentran en el ámbito del elemento que tiene el atributo en el que se encuentra la expresión.

  • La biblioteca de funciones se compone de aquellas que se encuentran en XPath Functions y cualquier función definida mediante un mecanismo de enlace como el método addObject o msxsl:script Element. Llamar una función sin un enlace correspondiente es un error.

Consulte también

Conceptos

Modelos