Ejemplo avanzado de "extracción" xsl:for-each

Este ejemplo se basa en los conceptos básicos descritos en el ejemplo simple xsl:for-each.

Además de seleccionar y mostrar sólo las partes seleccionadas de cada tabla de frecuencias en formato HTML, este ejemplo

  • no depende de ningún texto localizado;
  • muestra siempre los nombres y las etiquetas de variable;
  • muestra siempre los valores y las etiquetas de valor;
  • redondea los valores decimales a enteros.

La hoja de estilo XSLT que se utiliza en este ejemplo es customized_frequency_tables.xsl.

Nota: Esta hoja de estilo no está diseñada para trabajar con tablas de frecuencia generadas con procesamiento de archivos segmentados por capas.

El ejemplo sencillo contenía un único elemento XSLT <template>. Esta hoja de estilo contiene varias plantillas:

  • Una plantilla principal que selecciona los elementos de tabla del OXML
  • Una plantilla que define la presentación de los nombres y las etiquetas de variable
  • Una plantilla que define la presentación de los valores y las etiquetas de valor
  • Una plantilla que define la presentación de los valores de las casillas como enteros redondeados

Las siguientes secciones explican las diferentes plantillas utilizadas en la hoja de estilo.