Bonjour à tous,
J'ai un petit soucis, j'essaye de faire apparaître le numéro de téléphone contenu dans un fichier xml sur une page web en fonction du nom que l'utilisateur insère dans le champ dédié.
Le problème c'est que je n'arrive à rien j'ai essayé différentes structures je bloque totalement.( la page s'affiche mais elle me renvoi le nom seulement ou rien du tout)

Voici le code xml:
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<?xml version="1.0" encoding="ISO-8859-1"?>
<annuaire>
 <individu><nom>Jean</nom><telephone>456-4321</telephone></individu>
 <individu><nom>Pierre</nom><telephone>456-4221</telephone></individu>
 <individu><nom>Jacques</nom><telephone>553-4221</telephone></individu>
 <individu><nom>Marie</nom><telephone>456-4211</telephone></individu>
</annuaire>

et voici mon premier essai ou j'ai essayé d'insérer le document xml directement dans un fichier html au sein d'un élément de type script:
Code html : 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
<?xml version="1.0" encoding="ISO-8859-1" ?>
<html xmlns="http://www.w3.org/1999/xhtml">
  <html>
  <header>
  <script id="telephone" type="application/xml">
  <annuaire>
   <individu><nom>Jean</nom><telephone>456-4321</telephone></individu>
   <individu><nom>Pierre</nom><telephone>456-4221</telephone></individu>
   <individu><nom>Jacques</nom><telephone>553-4221</telephone></individu>
   <individu><nom>Marie</nom><telephone>456-4211</telephone></individu>
  </annuaire>
 
  </script>
  <script>
 
  function chargeXML() {
    var monxml = document.getElementById("telephone").textContent;
    return new DOMParser().parseFromString(monxml, "application/xml");
  }
 
  </script>
  </header>
  <body>
    <form>
<input type="field" id="champ" />
<input type="button"
onclick="alert(document.getElementById('champ').value)" />
</form>
  </body>
  </html>
</html>
J'ai du oublier quelque chose car il me retourne seulement le nom qui a été inséré.