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>