Bonjour,


je recherche une méthode qui me permettrait d'effectuer une selection de noeuds corrsespondant à une liste d'identifiants définis.

Par exemple, mes identifiants sont donnés comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<xsl:variable name="maselection">
	<id>2008</id>
	<id>2004</id>
	<id>2002</id>
</xsl:variable>
Mon arble XML a la forme suivante:
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
<document>
	<elements>
		<element>
			<id>2007</id>
		</element>
		<element>
			<id>2006</id>
		</element>
		<element>
			<id>2005</id>
		</element>
		<element>
			<id>2004</id>
		</element>
		<element>
			<id>2003</id>
		</element>
		<element>
			<id>2002</id>
		</element>
		<element>
			<id>2001</id>
		</element>
		<element>
			<id>2000</id>
		</element>
	</elements>
</document>
Et je voudrais faire une sorte de:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<xsl:for-each select="//document/elements/element[where id in $maselection/id]">
(...)
</xsl:for-each>

Voilà, je n'ai pas trouvé la syntaxe équivalente à ce type de requête, donc merci pour vos suggestions.

Cordialement,