Bonjour, je voudrais afficher un fichier xml en local, il s'agit d'un fichier RSS que j'ai enregistré en local. Je voudrais ensuite le parcourir et afficher les éléments contenus dans les balises <title> par ordre chronologique inverse. JSLint ne m'aide pas beaucoup, pour l'instant je voudrais juste afficher dans la console le fichier XML mais ça ne marche pas, et ensuite comment faut-il faire pour le parser ensuite ?
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 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Lecteur de podcast</title> </head> <body> <form id="formulaire"> <label>Veuillez saisir l'URL du podcast : <input id="champ" type="text"> </label> <button onclick="fichier()" type="submit" id="bouton">Valider</button> </form> <script rel="text/javascript" src="index.js"></script> </body> </html>
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 fichier(){ var URL = document.getElementById("champ"); var req = new XMLHttpRequest(); req.open(URL); req.onreadystatechange = function() { if (req.readyState === 4) { if (req.status === 200) { handleSuccess(req.responseXML); } else { handleError(req); } } }; req.send(); } function handleSuccess(texteXML){ console.log(texteXML); } function handleError(req){ console.log(req); }
Partager