Conversiones XSL y JS

Hace poco comentaba la forma de tratrar con XSLT para PHP, pues ahora la misma conversión pero del lado del cliente.

Con JSLT podemos formatear un XML y mostrarlo por pantalla aplicándole un XSL. Mediante la clase JSLT podremos hacer rápidamente dicha conversión.

XML

<xml>
<folder name=’F1’>
<file>A</file>
<file>B</file>
<file>C</file>
</folder>
<folder name=’F2’>
<file>D</file>
</folder>
<folder name=’F2’>
<file>E</file>
<file>F</file>
</folder>
</xml>

XSLT

<xsl:foreach select=”folder”>
<xsl:variable name=”c”><xsl:value-of select=”count(files)” /></xsl:variable>
Folder <xsl:value-of select=”@name” /> has <xsl:value-of select=”$c” /> filen
<xsl:foreach select=”file” >s
File: <xsl:value-of select=”text()” />
<xsl:if test=”position() != last()”>,</xsl:if>
</xsl:foreach>n
</xsl:foreach>

JSLT

[foreach(‘folder’){]
Folder {@name} has [%c] filen
[foreach(‘file’){]s
File: [%$’text()’.toLowerCase();]
[if(!last)%’,’]
[}]n
[}]

Entradas relacionadas:

  1. Conversiones XSL y PHP
  2. Sácale partido a tus consultas SQL (MySQL)
  3. Ajax File Uploader
Publicado en: Programación

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*