La instrucción xsl:number de XSLT permite la creación de listas numeradas. En español puedes consultar la manera de usar este elemento en msdn de Microsoft. La traducción que esta página ha dado a lo que el elemento hace no me parece adecuada, ya que han trasladado desde el inglés que “inserta un número con formato en el árbol de resultados”, lo cual, en mi opinión, no describe en profundidad sus posibilidades.
Este elemento permite hacer numeraciones simples de los nodos que elijas a partir del árbol del documento primario XML. También permite realizar numeraciones complejas bien sea mediante la utilización de varios niveles de profundidad o mediante la utilización de números romanos, letras en orden alfabético y mayúsculas y minúsculas.
Lo normal será que dado un documento XML elijas la totalidad o una parte de ese documento para mostrarlo. Claro, como aquí hablamos de XSLT, utilizarás una transformación para realizar lo que pretendes. Una manera de presentar adecuadamente tus nodos estriba en usar el método Si tienes un árbol XML que contiene los resultados de tu liga deportiva favorita, podrías desear enviar a un amigo o publicar en tu blog la clasificación. Necesariamente ese mensaje o esa entrada contendrá una lista donde quede claro cuales son los mejores equipos clasificados y cual sea su orden en función de sus méritos deportivos: los goles o los puntos, los tiempos, etc. Entonces, a partir, del árbol XML que contiene las puntuaciones de los equipos que participan en la liga elaborarás una salida XSLT que presente todos una parte de los equipos ordenados por el criterio que elijas y además lo señale específicamente.
No debes confundir el método xsl:sort con el método xsl:number, el primero ordenará los nodos que elijas y el segundo añade la lista numérica 1., 2., ... etc., o bien la lista alfabética a., b,. … etc. Así:
- Real Madrid
- Barcelona
- Valencia
- Listas numeradas simples
- Listas alfabéticas
- Listas con números romanos
- Listas con distintos niveles
- Inserción de formatos individuales en números
- Comenzar las listas en un determinado elemento
No hay comentarios:
Publicar un comentario