Bonjour à tous,

Je débute aujourd'hui le XML.
J'ai une "base de donnees" dans un fichier XML.
je ne veux afficher dans mon fichier HTML que la ligne qui correspond à ma condition.
j'ai créé un fichier xsl avec ma "requete".
si je visualise mon fichier XML il me donne bien que la ligne souhaité, mais dans mon fichier HTML j'ai toutes les lignes.

Mon fichier XML (ListeEnv.xml) (extrait)
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
 
<?xml-stylesheet href="MiseEnForme.xsl" type="text/xsl"?>
 
<SiteEnv>
<ENVT> 
<NAME>A1A</NAME> 
  <SOURCE> CADS         </SOURCE>
  <INTITULE> APPROPRIATION  CADS                                     </INTITULE>
  <DB2SSID> TDBC </DB2SSID>
  <DB2PREFIXE> A1A           </DB2PREFIXE>
  <FICPREFIXE> TA1A   </FICPREFIXE>
  <CRYPTAGE> N </CRYPTAGE>
  <CICSAPPEL> CITA1A     </CICSAPPEL>
  <MQSSSID> TMQB </MQSSSID>
  <MQSPREFIXE> A1A           </MQSPREFIXE>
  <FICISPOOL> TTSTB.A1A                       </FICISPOOL>
  <FICSPITAB> TA1AB.ENV                       </FICSPITAB>
  <FICSTART> TTSTB.A1A                       </FICSTART>
  <DATEPI> 2009-06-14 </DATEPI>
  <DATERECH>2009-06-30</DATERECH>
</ENVT>
<ENVT> 
<NAME>A1B </NAME> 
  <SOURCE> CACF         </SOURCE>
  <INTITULE> APPROPRIATION  CACF                                     </INTITULE>
  <DB2SSID> TDBC </DB2SSID>
  <DB2PREFIXE> A1B           </DB2PREFIXE>
  <FICPREFIXE> TA1B   </FICPREFIXE>
  <CRYPTAGE> N </CRYPTAGE>
  <CICSAPPEL> CITA1B     </CICSAPPEL>
  <MQSSSID> TMQB </MQSSSID>
  <MQSPREFIXE> A1B           </MQSPREFIXE>
  <FICISPOOL> TTSTB.A1B                       </FICISPOOL>
  <FICSPITAB> TA1BB.ENV                       </FICSPITAB>
  <FICSTART> TTSTB.A1B                       </FICSTART>
  <DATEPI> 2009-06-14 </DATEPI>
  <DATERECH>2009-07-03</DATERECH>
</ENVT>
Mon fichier xsl (MiseEnForme.xsl):
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
<?xml version="1.0" encoding="ISO-8859-1"?>
 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 
<xsl:template match="/SiteEnv/ENVT">
 
  <xsl:if test="NAME='A1A'">
	  <xsl:value-of select="INTITULE"/>
		<xsl:text>ca marche</xsl:text>
	</xsl:if>
 
 
	<br/>
</xsl:template>
 
</xsl:stylesheet>
Mon fichier 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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<html>
<head>
</head>
<body>
<xml src="ListeEnv.xml" id="p1"></xml>
<table datasrc="#p1" width="100%" border="1">
<tr>
<th>NAME</th>
<th>SOURCE</th>
<th>DB2SSID</th>
<th>DB2PREFIXE</th>
<th>FICPREFIXE</th>
<th>CRYPTAGE</th>
<th>CICSAPPEL</th>
<th>MQSSSID</th>
<th>MQSPREFIXE</th>
<th>FICISPOOL</th>
<th>FICSPITAB</th>
<th>FICSTART</th>
<th>DATEPI</th>
<th>DATERECH</th>
</tr>
 
<tr align="left">
<td><span datafld="NAME"></span></td>
<td><span datafld="SOURCE"></span></td>
<td><span datafld="DB2SSID"></span></td>
<td><span datafld="DB2PREFIXE"></span></td>
<td><span datafld="FICPREFIXE"></span></td>
<td><span datafld="CRYPTAGE"></span></td>
<td><span datafld="CICSAPPEL"></span></td>
<td><span datafld="MQSSSID"></span></td>
<td><span datafld="MQSPREFIXE"></span></td>
<td><span datafld="FICISPOOL"></span></td>
<td><span datafld="FICSPITAB"></span></td>
<td><span datafld="FICSTART"></span></td>
<td><span datafld="DATEPI"></span></td>
<td><span datafld="DATERECH"></span></td>
</tr>
</table>
 
 
</body>
</html>
Comment faire ? je suis obligé de passer par du xsl ? je ne peut pas faire ma "requête" dans le HTML directement ?

Merci d'avance pour votre aide.