|
Ordenación de los elementos
Es probable que en algún momento se le pida que ordene los datos procedentes de una fuente de datos XML alfabéticamente, por coste u otro atributo. Además, se le pedirá que clasifique los datos en orden ascendente o descendente. Para modificar el fragmento con el fin de ordenar los datos, deberá ir a la vista Diseño, pero no se preocupe, porque sólo añadirá una etiqueta y las sugerencias para el código de Dreamweaver le facilitarán la tarea.
- Cambie a la vista Código haciendo clic en el botón de la vista Código situado en la esquina superior izquierda de la ventana de documento.
- En la vista Código, coloque el cursor después de la etiqueta
<xsl:for-each select="specials/menu_item[@course = 'app']"> y presione Intro.
-
Escriba lo siguiente:
<xsl:sort select="price" data-type="number" order="ascending" /> El comando sort indica al procesador de XSL en el servidor o en el navegador que ordene los elementos por precio, en orden ascendente. El atributo data-type es fundamental en este caso porque si no existiera, los valores de price se ordenarían como cadenas (text), lo cual no produciría los resultados deseados.
- Obtenga una vista previa de la página en un navegador; para ello, seleccione la opción Archivo > Vista previa en el navegador.
Aplicar estilos a un fragmento de XSLT es muy similar a aplicar estilos a un server-side include porque durante el diseño ninguno de los dos tiene acceso a las CSS que utiliza la página dinámica que los contiene. Para evitarlo, podría escribir muchas reglas CSS basadas en el contexto, pero seguiría diseñando a ciegas porque no puede obtener una vista previa de los resultados. Sin embargo, Dreamweaver ofrece una solución para este problema: las hojas de estilos de tiempo de diseño.
|