Diferencia entre revisiones de «Usuario:Lmorillas/modulo lenguajes de marcas/xml/xslt»
De WikiEducator
(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 11:52 16 feb 2012
Contenido
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() />