Forum de discussion
Forum « Programmation Javascript » (archives)
responseXML erreur inconnue
Envoyé: 3 octobre 2005, 11h10 par squezzyb
J'arrive a accéder à ce contenu en texte (responseText), mais des lors que j'introduis la notion d'arbre XML (responseXML), je n'arrive pas a accéder aux informations. Il ne s'agit donc apparement pas d'un problème de lien Internet vers ce fichier.
Voici ma fonction :
function fonction()
{
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
var p = new XMLHttpRequest();
p.open("GET","http://www.[...]/test2.xml", true);
p.overrideMimeType('text/xml');
p.onreadystatechange = function()
{
if (p.readyState == 4 && p.status == 200)
{
alert("bon");
var xmlDoc = p.responseXML;
alert(xmlDoc.getElementsByTagName("couleur")[0].nodeValue);
}
}
p.send(null);
}
Et voici mon fichier "test2.xml", valide et bien formé (normalement) :
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<?xml-stylesheet type="text/xsl"?>
<!DOCTYPE couleur [
<!ELEMENT couleur (orange,violet,gris)>
<!ELEMENT orange (nuance*)>
<!ELEMENT violet (nuance*)>
<!ELEMENT gris (nuance*)>
<!ELEMENT nuance EMPTY>
<!ATTLIST couleur name CDATA #REQUIRED>
<!ATTLIST nuance valeur CDATA #REQUIRED>
]>
<couleur name="nom">
<orange>
<nuance valeur="clair">
</orange>
<violet>
<nuance valeur="clair">
</violet>
<gris>
<nuance valeur="clair">
<nuance valeur="fonce">
</gris>
</couleur>
Apres avoir beaucoup chercher sur le net, je me permets de vous demander de l'aide. Si jamais quelqun la trouve, ou bien a une idée, il serait plus fort que mes profs qui ne trouvent pas non plus:)
Merci beaucoup
Réponses
|