Bonjour,
je cherche à parser un fichier xml que je recupere d'un serveur distant.
pour cela je recupere un XMLDocument grace au princiupe du XMLHttpRequest.
Cependant j'ai une erreur que je ne comprend vraiment pas.
il semble que ce soit un probleme de privilege mais dans tout les
tutoriaux que j'ai trouvé dans la literature, il n'y avait déjà pas
besoin de ma premiere ligne de code (voir plus bas). donc je ne sais
aps trop..
voici mon code:
netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead');
var xhr_object = null;
// Firefox
xhr_object = new XMLHttpRequest();
xhr_object.onreadystatechange = function() {
if(xhr_object.readyState
4 && xhr_object.status 200) {
continuation();
}
}
xhr_object.open("GET", "
http://monserveur/trouc.xml");
xhr_object.send(null);
function continuation(){
xmldoc = xhr_object.responseXML;
txt = xmldoc.getElementsByTagName('ServiceProvider').nodeValue;
alert(txt);
}
et voici le code d'erreur que j'ai:
Erreur : [Exception... "'Permission refusée d'appeler la méthode
XMLDocument.getElementsByTagName' when calling method:
[nsIOnReadystatechangeHandler::handleEvent]" nsresult: "0x8057001e
(NS_ERROR_XPC_JS_THREW_STRING)" location: "" data: no]
si jamais vous avez des indications..
merci d'avances de vos réponses