Javascript + XML : ne fonctionne pas du tout
Bonjour à tous.
Je tente d'apprendre à parser et utiliser des feuilles XML en Javascript. Voila ce que j'ai tenté :
html, javascript
Code:
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:
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.