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.