J'essaye d'analyser un XML provenant d'une XMLHttpRequest (pour une extension Firefox). Dans le code suivant, req est un objet XMLHttpRequest. J'ai fait req.overrideMimeType("text/xml");
après avoir déclaré req.Analyse XML en Javascript
var shortURL;
var xmlDoc = document.implementation.createDocument("","",null);
xmlDoc.async = false;
xmlDoc = req.responseXml;
if (xmlDoc.readyState == 4){
shortURL = xmlDoc.documentElement.childNodes[8].text;
}
Si je req.responseXml
je reçois une erreur disant « xmlDoc n'est pas déclarée » pour la ligne après xmlDoc = req.responseXml;
Si je req.responseText
, xmlDoc.readyState == 4
tourne faux.
Je ne fais pas beaucoup de javascript alors s'il vous plaît dites-moi si je fais quelque chose de mal ici.
'xmlDoc.readyState' n'a pas de sens parce que' xmlDoc' est un XML * document * n'est pas un XMLHttpRequest. – MatrixFrog