Salut a tous,

Je bosse sur une extension firefox qui utilise de l'AJAX (XmlHttpRequest) pour obtenir une page web distante. J'aimerais pouvoir parcourir cette page web en tant que document DOM mais j'ai un probleme :

Certaines pages distantes sont mal form�es (la structure XML n'est pas valide) ce qui produit une erreur si j'essaye de r�cup�rer un document XML (var xmldoc = http_request.responseXML; ). Le script se bloque et n'�tudie pas la suite du document.

J'ai cherch� du cot� des techniques AHAH (Async HTTP and HTML ?) qui consiste a ajouter le contenu de la requ�te (http_request.responseText) a l'aide de innerHTML, mais (�videmment !), le code ajout� est consid�r� comme du texte et n'est pas accessible avec le m�thode de DOM (getElementById, ...). Cette technique aurait sans doute march� si je l'avais utilis�e dans une page affich�e dans le navigo mais je ne souhaite pas l'afficher, je souhaite un traitement en tache de fond.

Comment faire pour pouvoir charger une page HTML qui ne soit pas n�cessairement bien form�e (le navigateur le fait bien !) ?
Je pr�cise que je ne veut pas afficher la page mais juste �tudier son code et en extraire certaines donn�es.

Merci d'avance.