Bonsoir,
J'ai actuellement un probl�me avec mon script javascript. Venant de commencer dans se langage j'aurais besoin de quelques �claircissements sur ce sujet.
Le script en question permet de prendre dans chaque balise FILM, les balises DATE et TITLE pour les mettre dans un tableau.
J'ai rajout� une colonne en plus pour dire si les films sont nouveaux ou anciens.
Situation : j'ajoute en haut de mon fichier xml dans la balise film, les balises DATE et TITLE qui sont eux dans une balise FILM. Dans date il y a <DATE>10/02/2015</DATE>.
Je voudrais que tous les films avec la date que j'ai ajout� aient le label new, et les pour les autres l'autre label.
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
35
36
37
38 <script> if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.open("GET","news.xml",false); xmlhttp.send(); xmlDoc=xmlhttp.responseXML; document.write("<table class='table table-hover'><thead><tr><th>Date Ajoute</th><th>Titre</th><th>Activité</th></tr></thead>"); var x=xmlDoc.getElementsByTagName("FILM"); for (i=0;i<x.length;i++) { document.write("<tr><td>"); document.write(x[i].getElementsByTagName("DATE")[0].childNodes[0].nodeValue); document.write("</td><td>"); document.write(x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue); if(x[i].getElementsByTagName("DATE") == x[0].getElementsByTagName("DATE")) { document.write("</td><td>") document.write("<span class='label label-success'>New</span>"); } else { document.write("</td><td>") document.write("<span class='label label-default'>recent</span>"); } document.write("</td></tr>"); } document.write("</table>"); </script>
Code xml : 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 <?xml version="1.0" encoding="UTF-8"?> <CATALOG> <FILM> <DATE>13/01/2015</DATE> <TITLE>Superman</TITLE> </FILM> <FILM> <DATE>13/01/2015</DATE> <TITLE>Batman</TITLE> </FILM> <FILM> <DATE>13/01/2015</DATE> <TITLE>Badboy</TITLE> </FILM> <FILM> <DATE>12/01/2015</DATE> <TITLE>Taken 1</TITLE> </FILM> <FILM> <DATE>12/01/2015</DATE> <TITLE>Taken 2</TITLE> </FILM> <FILM> <DATE>11/01/2015</DATE> <TITLE>Sans nom</TITLE> </FILM> </CATALOG>
Partager