jueves, 19 de abril de 2007

XSLT Transformation

La actividad realizada durante la clase consto de comprender el lenguaje XML, no a su totalidad pero si saber las bases que este lenguaje tiene. Por lo que mi companero Rene A. Perez Castro y yo nos dimos a la tarea de investigar algunas cosas basicas de este lenguaje.

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

martes, 17 de abril de 2007

T32-Viajes

Que onda, hace rato que ya no pegabamos nada por estos rumbos, a continuación les dejo un programa de prolog el cual le colocas una consulta de la siguiente forma:
g(donde(precio,clima,dias,preferencia),R).

Donde:
precio = 1000 a 5000.
clima = frio, calor o templado.
dias = 1 - 6.
preferencia = semi-urbana, urbana, rural.

un ejemplo sería:


g(donde(1000,frio,2,urbana),R).
R=parral

Así sería como funciona. Bueno, eso es todo hasta luego, abajo les pego el código del programa.

VIAJES.PRO