Je souhaiterais récupérer une page HTML ou XHTML en utilisant
XMLHTTPRequest.
Je n'ai aucun problème à récupérer une page quelconque sur le Web, je peux
voir son contenu en récupérant responseText. Par contre, responseXML vaut
null. Mais lorsque je récupère un fichier spécifiquement XML, comme
celui-ci : http://www.w3clubs.com/mozdev/test.xml
responseXML est alors correctement initialisé et j'ai un objet XML que je
peux manipuler avec DOM.
Ma question est donc comment faire pour manipuler un fichier HTML ou XHTML
en tant qu'objet XML?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Roger (Bordeaux)
Bonjour,
Je souhaiterais récupérer une page HTML ou XHTML en utilisant XMLHTTPRequest.
Je n'ai aucun problème à récupérer une page quelconque sur le Web, je peux voir son contenu en récupérant responseText. Par contre, responseXML vaut null. Mais lorsque je récupère un fichier spécifiquement XML, comme celui-ci : http://www.w3clubs.com/mozdev/test.xml responseXML est alors correctement initialisé et j'ai un objet XML que je peux manipuler avec DOM.
Ma question est donc comment faire pour manipuler un fichier HTML ou XHTML en tant qu'objet XML?
Merci d'avance. On m'a donné la réponse il y a à peine trois ou 4 jours.
Essaye l'instruction :
alert(response.getAllResponseHeaders());
Tu vas t'apercevoir que le header de ton document xml n'est pas 'text/xml'.
A toi de t'arranger avec le programme qui génère le xml pour changer ce header.
A+
Roger
Bonjour,
Je souhaiterais récupérer une page HTML ou XHTML en utilisant
XMLHTTPRequest.
Je n'ai aucun problème à récupérer une page quelconque sur le Web, je peux
voir son contenu en récupérant responseText. Par contre, responseXML vaut
null. Mais lorsque je récupère un fichier spécifiquement XML, comme
celui-ci : http://www.w3clubs.com/mozdev/test.xml
responseXML est alors correctement initialisé et j'ai un objet XML que je
peux manipuler avec DOM.
Ma question est donc comment faire pour manipuler un fichier HTML ou XHTML
en tant qu'objet XML?
Merci d'avance.
On m'a donné la réponse il y a à peine trois ou 4 jours.
Essaye l'instruction :
alert(response.getAllResponseHeaders());
Tu vas t'apercevoir que le header de ton document xml n'est pas 'text/xml'.
A toi de t'arranger avec le programme qui génère le xml pour changer ce
header.
Je souhaiterais récupérer une page HTML ou XHTML en utilisant XMLHTTPRequest.
Je n'ai aucun problème à récupérer une page quelconque sur le Web, je peux voir son contenu en récupérant responseText. Par contre, responseXML vaut null. Mais lorsque je récupère un fichier spécifiquement XML, comme celui-ci : http://www.w3clubs.com/mozdev/test.xml responseXML est alors correctement initialisé et j'ai un objet XML que je peux manipuler avec DOM.
Ma question est donc comment faire pour manipuler un fichier HTML ou XHTML en tant qu'objet XML?
Merci d'avance. On m'a donné la réponse il y a à peine trois ou 4 jours.
Essaye l'instruction :
alert(response.getAllResponseHeaders());
Tu vas t'apercevoir que le header de ton document xml n'est pas 'text/xml'.
A toi de t'arranger avec le programme qui génère le xml pour changer ce header.
A+
Roger
toto
Roger (Bordeaux) wrote:
Bonjour,
Je souhaiterais récupérer une page HTML ou XHTML en utilisant XMLHTTPRequest.
Je n'ai aucun problème à récupérer une page quelconque sur le Web, je peux voir son contenu en récupérant responseText. Par contre, responseXML vaut null. Mais lorsque je récupère un fichier spécifiquement XML, comme celui-ci : http://www.w3clubs.com/mozdev/test.xml responseXML est alors correctement initialisé et j'ai un objet XML que je peux manipuler avec DOM.
Ma question est donc comment faire pour manipuler un fichier HTML ou XHTML en tant qu'objet XML?
Merci d'avance. On m'a donné la réponse il y a à peine trois ou 4 jours.
Essaye l'instruction :
alert(response.getAllResponseHeaders());
Tu vas t'apercevoir que le header de ton document xml n'est pas 'text/xml'.
A toi de t'arranger avec le programme qui génère le xml pour changer ce header.
A+
Roger Je ne peux pas modifier le programme qui genère le fichier que je demande.
Finalement j'ai contourné le problème. J'ai récupérer le texte avec responseText et je l'ai placé dans un div de mon document en faisant :
mon_div.innerHTML = xmlhttp.responseText;
A partir de la je peux me balader dans les noeuds en partant de mon_div. Je supprime toutes les parties qui ne m'intéresse pas et garde le reste.
C'est pas très propre niveau conception, mais ça marche.
A+
Roger (Bordeaux) wrote:
Bonjour,
Je souhaiterais récupérer une page HTML ou XHTML en utilisant
XMLHTTPRequest.
Je n'ai aucun problème à récupérer une page quelconque sur le Web, je
peux voir son contenu en récupérant responseText. Par contre, responseXML
vaut null. Mais lorsque je récupère un fichier spécifiquement XML, comme
celui-ci : http://www.w3clubs.com/mozdev/test.xml
responseXML est alors correctement initialisé et j'ai un objet XML que je
peux manipuler avec DOM.
Ma question est donc comment faire pour manipuler un fichier HTML ou
XHTML en tant qu'objet XML?
Merci d'avance.
On m'a donné la réponse il y a à peine trois ou 4 jours.
Essaye l'instruction :
alert(response.getAllResponseHeaders());
Tu vas t'apercevoir que le header de ton document xml n'est pas
'text/xml'.
A toi de t'arranger avec le programme qui génère le xml pour changer ce
header.
A+
Roger
Je ne peux pas modifier le programme qui genère le fichier que je demande.
Finalement j'ai contourné le problème. J'ai récupérer le texte avec
responseText et je l'ai placé dans un div de mon document en faisant :
mon_div.innerHTML = xmlhttp.responseText;
A partir de la je peux me balader dans les noeuds en partant de mon_div. Je
supprime toutes les parties qui ne m'intéresse pas et garde le reste.
C'est pas très propre niveau conception, mais ça marche.
Je souhaiterais récupérer une page HTML ou XHTML en utilisant XMLHTTPRequest.
Je n'ai aucun problème à récupérer une page quelconque sur le Web, je peux voir son contenu en récupérant responseText. Par contre, responseXML vaut null. Mais lorsque je récupère un fichier spécifiquement XML, comme celui-ci : http://www.w3clubs.com/mozdev/test.xml responseXML est alors correctement initialisé et j'ai un objet XML que je peux manipuler avec DOM.
Ma question est donc comment faire pour manipuler un fichier HTML ou XHTML en tant qu'objet XML?
Merci d'avance. On m'a donné la réponse il y a à peine trois ou 4 jours.
Essaye l'instruction :
alert(response.getAllResponseHeaders());
Tu vas t'apercevoir que le header de ton document xml n'est pas 'text/xml'.
A toi de t'arranger avec le programme qui génère le xml pour changer ce header.
A+
Roger Je ne peux pas modifier le programme qui genère le fichier que je demande.
Finalement j'ai contourné le problème. J'ai récupérer le texte avec responseText et je l'ai placé dans un div de mon document en faisant :
mon_div.innerHTML = xmlhttp.responseText;
A partir de la je peux me balader dans les noeuds en partant de mon_div. Je supprime toutes les parties qui ne m'intéresse pas et garde le reste.
C'est pas très propre niveau conception, mais ça marche.