pakitochus-30-03-09

=Clase 30-03-2009=

Esta vez, el resumen de la clase anterior es una tarea encargada a Afharo, y Vallesquino, completando el anterior. Y vemos los ejercicios que habían hecho Alexbm y yo mismo. A raiz de mi reiterada pasión por utilizar jQuery para todo, voy a exponer un seminario de esta librería de javascript para el día 17 de abril. Y así pasamos a ver como procesar XML, que ya son palabras mayores.

Tocamos un poquito lo que son scripts diferentes de ruby o perl para procesar el archivo muebles.xml (en mi caso), que contiene información codificada en versión xml. Utilizamos la librería REXML, y su característica document, que nos permite trabajar de forma fácil con XML en ruby. Hacemos varias modificaciones sobre el archivo xml para ver que sucedía, como por ejemplo, añadir el armario de narnia, que contiene dentro una habitación, pero sin embargo, el script de ruby solo recorre por los elementos que existen en un nivel (doc.root).

¿Y que pasaría en Perl? Pues que el script se nos hace un poco más sencillo. Ventajas de perl frente a ruby en el tratamiento? que es bastante más sencillo, y no hay que recorrer el árbol entero del documento. Sin embargo, tiene una desventaja importante, que es que hay que conocer bastante bien la estructura del documento xml a tratar a priori.

Y bueno, pasamos a hacer el bloque T2.5, que colgamos en nuestros blogs. La versión de Vallesquino (que fue la que vimos en clase), está en su blog. Luego pasamos a ver demás formatos de XML que estén restringidos, que en realidad, al ser XML un lenguaje que te permite especificar lenguajes, en la wikipedia los llaman "dialectos" de XML (cosa que me ha hecho gracia). ¿Como acceder, por ejemplo, a RSS? Pues mediante Ruby, utilizando las librerías rss/1.0 y rss/2.0, que hace bastante sencillo acceder a los diferentes elementos del documento XML.