Bonjour,

Je suis tous nouveau dans le forum ainsi que sur le xml, et je voudrais crée un mini GED pour gere une cinquantene de fichier scaner, ceci via du xlm. mon souci apres avoir reussi à crée mon tableau et mon menu c'est de générre le tableau de mon choix suivant de menu:

voici mes codes:

mon xml:

<?xml version="1.0" encoding="UTF-16"?>

<GED_JojoSs>
	<GED_Sommaire>
		<Niveau_1>
			<Nom>Moteur</Nom>
			<Lien>GED_Moteur</Lien>
		</Niveau_1>
		<Niveau_1>
			<Nom>Banc</Nom>
			<Lien>GED_Bancs</Lien>
		</Niveau_1>
	</GED_Sommaire>
	<GED_Moteur>
		<Logo>logo-glpi.png</Logo>
		<Lien>Images\logo-glpi.png</Lien>
		<Nom>CR_Jorge [Moteur]</Nom>
		<Type>CR</Type>
		<Redacteur>Jorge</Redacteur>
		<Revision>20080221</Revision>
		<Description>Trop Bien, mais pas enore top le collage XML</Description>
		<Commentaire>Encore un peux et j'y arriverais</Commentaire>
	</GED_Moteur>
	<GED_Bancs>
		<Logo>logo-glpi.png</Logo>
		<Lien>Images\logo-glpi.png</Lien>
		<Nom>CR_Jorge [Bancs]</Nom>
		<Type>CR</Type>
		<Redacteur>Jorge</Redacteur>
		<Revision>20080221</Revision>
		<Description>Trop Bien, mais pas enore top le collage XML</Description>
		<Commentaire>Encore un peux et j'y arriverais</Commentaire>
	</GED_Bancs>
</GED_JojoSs>


mon xsl:

<?xml version="1.0" encoding="UTF-16"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output 
	method="html"
    media-type="text/html" 
    doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"
    doctype-system="xhtml1-strict.dtd"
    encoding="UTF-16"/>

<xsl:template match="/">
	<html xmlns="http://www.w3.org/1999/xhtml">
		<head>
			<title>le GED par JojoSs</title>

		</head>
		<body>

				<table style="text-align: left;" border="1" cellpadding="2" cellspacing="2">
					<tbody>
						<tr>
							<td>
			
										<table>
											<tr>
												<td>
													<h2>
														Sommaire
													</h2>
												</td>
											</tr>
										</table>
							<br/>
										<!--	Tableau XML	-->
										<table>
												<xsl:call-template name="GED_Sommaire" />
										</table>

							</td>
							<td>

										<table>
											<tr>
												<td>
													<h2>
														GED -> Pour le CEM [Moteur] <br/>
														JojoSs
													</h2>
												</td>
											</tr>
										</table>
							<br/>
										<!--	Tableau XML	-->
										<table>
												<xsl:call-template name="GED_Intro" />
										</table>

							</td>
						</tr>
					</tbody>
				</table>

		</body>
	</html>
</xsl:template>

<xsl:template name="GED_Sommaire">	
<tbody>

		<!-- Sommaire Niveau 1-->
					<xsl:for-each select="GED_JojoSs/GED_Sommaire/Niveau_1">
		<!-- Debut de table -->
						<tbody id="EnTete_V04" border="0" cellpadding="0" cellspacing="0">
							<tr>
								<td class="EnTete_Gauche">			</td>
								<td class="EnTete_Centre">
										<a href="javascript:displayDivPlayer('Nom');">
										<xsl:value-of select="Nom"/>
										</a>
								</td>
								<td class="EnTete_Droite">			</td>
							</tr>
						</tbody>
					</xsl:for-each>
	</tbody>
</xsl:template>

<xsl:template name="GED_Intro">
	<xsl:for-each select="GED_JojoSs/GED_Intro">
		<xsl:sort select="type" order="ascending">
		</xsl:sort>
		<xsl:sort select="Revision" order="descending"/>
		</xsl:sort>
		<xsl:call-template name="ContactBlock">
		</xsl:call-template>
	</xsl:for-each>						
</xsl:template>


<xsl:template name="ContactBlock">
	<xsl:variable name="logosrc" select="Logo"/> 
	<xsl:variable name="Liensrc" select="Lien"/> 
	
		<!--		tout le Visuel		-->

	<table style="width: 620">
	
		<tr>
			<td rowspan="3" style="width: 70px; height: 70px">
				<div class="Logo">
					<a href="{$Liensrc}" target="_blank">
					<img alt="" src="images/{$logosrc}" width="60" height="60"/>
					</a>
				</div>
			</td>
			<td style="width: 150px; height: 25px">
				<div class="Nom">
					<xsl:value-of select="Nom"/>
				</div>
			</td>
			<td style="width: 150px; height: 25px">
				<div class="Type">
					<xsl:value-of select="Type"/>
				</div>
			</td>
			<td style="width: 150px; height: 25px">
				<div class="Redacteur">
					<xsl:value-of select="Redacteur"/>
				</div>
			</td>
			<td style="width: 100px; height: 25px">
				<div class="Revision">
					<xsl:value-of select="Revision"/>
				</div>
			</td>
		</tr>

		<tr>
			<td colspan="4">
				<div class="Description">
					<xsl:value-of select="Description"/>
				</div>
			</td>
		</tr>
		<tr>
			<td colspan="4">
				<div class="Commentaire">
					<xsl:value-of select="Commentaire"/>
				</div>
			</td>
		</tr>
	</table>

	<table style="height: 50">
		<tr>
			<td style="width: 700px; height: 24px">
			</td>
		</tr>
	</table>	
</xsl:template>
</xsl:stylesheet>




en gros ce que je cherche a faire depuis deux semaine :

C'est de modifier (<xsl:for-each select="GED_JojoSs/GED_Intro"> ) en quelque chose comme (xsl:for-each select="GED_JojoSs/[position() = $Num]"/>) en cliquant sur le menu


au mieux c'est de changer la variable (<xsl:for-each select="GED_JojoSs/*****) et aussi (<xsl:call-template name="GED_Intro" />)


Parcontre une gros question me reste en suspend comment lui imposer le template des le premier chargement de la feuille de style???



Merci d'avance pour l'aide que vous pourez m'apporter...