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: [email protected]
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
[email protected]
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net
_______________________________________________
javaEScript mailing list
[email protected]
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net