Primero debemos de saber los siguientes puntos importantes:
- XSLT es un lenguaje para transformar documentos XML a XHTML o en otro tipo de formatos.
- XPath es un lenguaje para navegar dentro de los documentos XML.
La sintaxis de un archivo XSL es:
Que tambien podemos sustituir transform por stylesheet, no importa al fin que las dos formas son iguales; cabe mencionar que esta instruccion xsl:transform o xsl:stylesheet son la instruccion "raiz" (por asi decirlo) que da inicio a un archivo XSL style sheet. Por ejemplo tenemos comodeclarar un archivo XSL segun W3C:
Para poder accesar a los elementos, atributos y caracteristicas de XSLT, se debe declarar los "Namespace" al inicio del documento como se muestra en las lineas anteriores. Despues nos dedicamos a crear nuestro template para los datos de XML que querramos mostrar en la pagina HTML.
Ya una vez creada el template en XSL, y se tiene el achivo XML, disponemos a poner una instruccion en el archivo XML (esto para indicar que estilo se va a utilizar) antes de iniciar a declarar los datos, como esta (xml-stylesheet type="text/xsl href="prueva.xsl"):
En este ejercicio se utilizaron los siguientes archivos:
Prueva XML sin el XSL indicado
Prueva XSL
Prueva XML con el XSL indicado
Codigos fuente
Despues se intentara poner mas explicaciones sobre este lenguaje. Gracias!!!
Fuentes de informacion:
http://www.w3.org/TR/xslt
http://www.w3schools.com/xsl/default.asp
http://www.w3schools.com/xpath/default.asp
Equipo:
Adriana Escamilla Alvarado
Rene Perez Castro