Cómo funciona la Web

Capítulo 6 XML: Transformando la Web en una Base de Datos XSLT no sólo permite hacer transformaciones entre documentos XML, en general permite generar cualquier tipo de documento desde un documen ­ to XML (HTML, texto plano, programa en algún lenguaje de programación como Java o C++, etc). En particular, hoy es usado por browsers tales como FireFox y Explorer para poder desplegar documentos XML. La idea aquí es simple: como XML es un mejor formato para almacenar información, convie ­ ne tener los documentos en la Web en este formato. Si un documento XML tiene que ser desplegado por un browser, entonces se usa un conjunto de re ­ glas XSLT para generar un documento HTML desde la fuente XML, el cual es usado por el browser al desplegar la información. Veamos esto en el ejem ­ plo anterior. Para indicar cuál es el programa XSLT a usar al desplegar un documento XML se usa una línea adicional en el documento: <?xml version="1.0"?> <?xmlstylesheet type="text/xsl" href="libreria.xslt"?> <libreria> <nombre>Todo Libros</nombre> <libro> ... </libro> </libreria> En el campo href="libreria.xslt" se indica que se debe usar el ar ­ chivo XSLT libreria.xslt . En la figura 6.1 se muestra parte del conjunto de reglas XSLT que es usado para transformar el documento XML, con infor ­ mación sobre libros en el documento HTML mostrado en la primera sección. No se espera aquí que el lector pueda entender todos los detalles de un documento XSLT, pero sí que después de terminar esta sección tenga una idea de cómo funciona este lenguaje. Como puede verse en la figura 6.1, un documento XSLT está compuesto por una serie de patrones que son declara ­ dos a través del marcador xsl:template . Cada uno de estos patrones tiene 81

RkJQdWJsaXNoZXIy Mzc3MTg=