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:
Mon arble XML a la forme suivante:
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>
Et je voudrais faire une sorte de:
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>
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,
Partager