Hola:

        Creo que con código es como mejor se pueden ver las cosas, así que
te mando un ejemplillo que estoy desarrollando (aún no está terminado ni
mucho menos), dónde genero XML en servidor, y meto HTML y demás.

        www.toldos.net/configuradoronline.php

        A ver si eso te sirve de ayuda...

        Yo particularmente no he tenido que programar más que para firefox e
irlo testando en IE... Si, lo que comentas es correcto acerca de la
validación del XML, no utilizan los mismos métodos; pero bueno, yo lo que
utilizo es lo mínimo el objeto, y después trabajo con el DOM, por que en
teoría eso si es común a ambos... En teoría, repito.

        Échale un ojo, a ver si te sirve. Así de paso me lo criticas :P

        Un saludo. 

-----Mensaje original-----
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] En nombre de stripTM
Enviado el: jueves, 27 de abril de 2006 1:30
Para: javaescript@scriptia.net
Asunto: [javaEScript] Primeras prácticas con ajax

Este mensaje está más próximo a una entrada de blog que a otra cosa, 
pero como como no uso de eso aquí va...

El caso es que me he decidido a pasar a la práctica en cuanto a 
tecnologías tipo Ajax, para esto he cogido una antigua galería de fotos 
que aunque funcionaba sin javascript activo tenía una cosa fea y es que 
había parte de código que estaba incrustado en la misma página y ese 
código se generaba al vuelo (son galerías dinámicas). Se trata de la 
típica galería que presenta una foto, un título y una descripción y con 
una botonera para poder moverte entre diferentes fotos.

Mi primer objetivo era un único .js estático, un html sin onclicks ni 
código javascript generado al vuelo. El planteamiento cuando carga la 
página un objeto se encarga de recoger el xml que se genera al vuelo con 
los datos de la galería, luego cuando se tienen los datos se asignan los 
eventos a la botonera y desactiva su funcionamiento normal (el de enlace).

Como es en plan didáctico he decidido que antes de utilizar las 
librerías que existen, el currarmelo desde 0 y aquí han comenzado las 
primeras decepciones.

|El XMLHttpRequest| que se utiliza para recoger los datos tiene dos 
sabores la versión IExplorer montado como un ActiveX y el resto del 
mundo (mal rollo porque detesto la programación cruzada que te invade de 
una sensación de fragilidad), luego para comprobar que lo que te traes 
es un xml es válido, Mozilla juega con devolver un xml especial que 
indica el fallo mientras que Explorer utiliza la propiedad parseError 
(más código diferente). No he mirado si es más complicado el utilizar un 
dtd para esta función pero me temo que si.

Mi idea era utilizar xpath para moverme por los datos, pero he optado 
por desistir a favor de métodos menos potentes aunque más estándares 
como el getElelementsByTagName ¿no es habitual el uso de xpath en cliente?

Y el último problema que me ha dejado mal sabor de boca es que los 
textos me vienen como html (se supone que bien formado, pero no es 100% 
seguro) con lo cual su paso del xml a la página lo tengo que hacer con 
innerHtml :-( ¿algún comentario de consuelo que me haga sentir mejor? jejeje

No se si existirá alguna librería que te abstraiga de esto o si hay una 
manera más sencilla, pero en general me ha decepcionado el comprobar 
siguen existiendo 2 (o más) modelos de programación.

-- 
Saludos -=stripTM=-

_______________________________________________
javaEScript mailing list
javaEScript@scriptia.net
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net

_______________________________________________
javaEScript mailing list
javaEScript@scriptia.net
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net

Responder a