Compartir a través de


Ejemplo de <xsl:apply-templates>

La hoja de estilos de este ejemplo convierte los datos del cliente en XML en un elemento HTML <TABLE>. En la tabla de resultados cada línea representa a un cliente y las columnas representan el nombre, la dirección y el número de teléfono del cliente. El elemento <xsl:sort> ordena los clientes por estado, y los clientes de un mismo estado se ordenan por nombre.

Archivo XML (customers.xml)

Archivo XSLT (applyt.xsl)

Resultados

Este es el resultado con formato:

xsltrefappltm

Este es el resultado del procesador:

<HTML>
<BODY>
<TABLE border="1" cellspacing="0" cellpadding="2">
<TR>
<TD STYLE="font-size:14pt font-family:serif">Peter Furst</TD>
<TD>456 Pine Av.</TD>
<TD>CA</TD>
<TD>(209) 765-4321</TD>
<TD STYLE="font-style:italic">
      1-(209) 765-4321-001
   </TD>
</TR>
<TR>
<TD STYLE="font-size:14pt font-family:serif">Dan Russell</TD>
<TD>9876 Main St.</TD>
...
</TR>
</TABLE>
</BODY>
</HTML>