Diferencia entre revisiones de «Usuario:Lmorillas/modulo lenguajes de marcas/xml/xslt»

De WikiEducator
Saltar a: navegación, buscar
(Página creada con '{{MiTitulo| Intro a XSLT}} == Qué es? == XSLT es un lenguaje basado en reglas. Transforma un documento xml en otro. Puede filtrar, reordenar secciones etc. == Proceso de XSLT…')
(Sin diferencias)

Revisión de 10:52 16 feb 2012


Qué es?

XSLT es un lenguaje basado en reglas. Transforma un documento xml en otro. Puede filtrar, reordenar secciones etc.

Proceso de XSLT

  • Los nodos del árbol se identifican por patrones.
  • Las reglas template identifican los nodos (operadoes XPath)
  • Las acciones pueden ser salida de texto (literal) o instrucciones xslt.
 Autor: 
 <xsl:value-of select="nombre" />
 <xsl:apply-templates />

¿Cómo crear una hoja de estilo para genera html?

Estructura del árbol

  • Dónde está la información y cómo

Generar estructura del html

  • Estructura del doc html: head y body
  • Dentro de body: apply-templates

Una regla template para cada nodo

  • Si no existe una regla para un nodo, se aplica la regla básica: imprimir todos los nodos de texto (built in rules)

Añadir etiquetas html

Reglas predefinidas

<xsl:template match="/|*">
  <xsl:apply-templates />
<xsl:template>
 
<xsl:template match="text()|@">
  <xsl:value-of select="." />
<xsl:template>
 
<xsl:template match=comment() | processing-instruction() />