Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Procesar Documentos XML - Modulo IV
Procesar Documentos XML - Modulo IV
Modos:
XSL
CSS
5
Hoja de estilo
Conjunto de especificaciones que se
aplican a un documento original para
producir una salida esperada
Ofrecen un control preciso sobre la
presentación de documentos XML
Permiten de separar la presentación
del contenido
XML Formateo
Original
Transformación Formateo
XML
Original Documento
Resultante
Texto
Fuente, alineamiento, dimensión, color, etc
Ambiente
Background, imágenes, border
Links, etc
Reorganizar
Ordenar, organizar en listas, tablas, etc
Reutilizar
Varios documentos resultantes
Agregar
Se puede agregar información no presente en el documento
original
11
CSS (Cascading StyleSheet)
File CSS
Resultado
fax {
color:blue;
font-size:18.0pt;
File CSS
}
Resultado
20
XSL (Extensible Stylesheet
Language)
FO
Doc. Contenido
transformadoy
XSLT formateado PDF
26
XSL Transformations
La verdadera XML XSL
potencialidad de (documento) (hoja de estilo)
XSL es la
capacidad de
transformar un
documento XML Procesador
XSL
en otro
documento (Ej:
HTML, XML,
texto, etc) Salida (XML,
HTML, txt)
Tecnologías Software para Internet, Erick Arauco, Udep Ets - 2004 27
Aplicar una hoja de estilo XSL a un
documento XML
Lado server:
El servidor puede ejecutar la
transformación mediante un procesador
XSL y luego enviar el resultado al cliente
Lado cliente:
El browser transforma el documento XML
como está indicado en la hoja de estilo y lo
presenta al usuario
Acciones a ejecutar
<?xml version=„1.0“?>
<xsl:stylesheet....>
<xsl:template match=„/“> Regla aplicada al root
[action]
</xsl:template>
<xsl:template match=„pattern“>
[action]
</xsl:template>
<xsl:template match=„surname“>
Indica al procesador XSL que esta regla debe ser ejecutada
cuando encuentre al elemento „surname“
<xsl:value-of-select=„.“/>
Regresa el valor del elemento surname
45
Interfaces de Programación para XML
Agregar
Editar
50
SAX
Ver ejemplo