Bonjour je n'arrive pas à faire fonctionner mon code, il me mets toujours "itemsNewData.item(0) has no properties"

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
function valeurConfig(id_config,newValeur) {
    var url = "valeurConfig?newValeur="+newValeur+"&id_config="+id_config;
   	if (window.XMLHttpRequest) {
       xhr = new XMLHttpRequest();
   } else if (window.ActiveXObject) {
       xhr = new ActiveXObject("Microsoft.XMLHTTP");
   }
   xhr.open("GET", url, true);
   xhr.onreadystatechange = retourNewValeur;
   xhr.send(null);
}
 
function retourNewValeur(){
  var message = "";
 
  if (xhr.readyState == 4) {
    if (xhr.status == 200) {
      // exploitation des données de la réponse
      var docXML = xhr.responseXML;
      alert(xhr.responseText);
      if( xhr.responseXML == null)
        alert("La réponse du serveur n'était pas un document xml valide !");
      var itemsNewData = docXML.getElementsByTagName("data");
      var itemsNewvalue = itemsNewData.item(0).getElementsByTagName("newvalue");
      var itemsidconfig = itemsNewData.item(0).getElementsByTagName("id_config");
 
 
      alert(itemsNewData.nodeValue);
 
	  mdiv = document.getElementById(itemsidconfig.firstChild.data);
	  mdiv.innerHTML = itemsNewvalue.firstChild.data;  
      }
   }
}
Pourtant quand je fais le premier alert j'ai bien

<?xml version='1.0' ?><data><newvalue>Enfant</newvalue><id_config>711</id_config></data>

Je ne voie pas ou est le probleme