Bonjour à tous.

Je tente d'apprendre à parser et utiliser des feuilles XML en Javascript. Voila ce que j'ai tenté :

html, javascript
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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title>test javascript / XML</title>
  <script type="text/javascrip">
  // <[CDATA[
 
 
    function dojob()
    {
      var docXml = document.implementation.createDocument('', '', null);
      docXml.load("./test.xml");
      var ex = docXml.getElementsByTagName('extraire');
      alert(ex[0]);
    }
 
 
  // ]]>
  </script>
  </head>
  <body>
    <p><a href="javascript:dojob();">test</a></p>
  </body>
</html>
test.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<?xml version="1.0" encoding="UTF-8"?>
<root>
  <subroot>
    <extraire>un</extraire>
    <extraire>deux</extraire>
  </subroot>
</root>

Résultat : "undefined".
Si je mets 'alert(ex)' j'obtiens "[Object HTMLCollection]"
Si je mets 'alert(ex.length)' j'obtiens "0"
Pourquoi donc ??? Merci pour votre aide.