Bonjour à tous,

Je débute sur XSLT, et j'ai actuellemnt un problème, donc je ne suis pas parvenu à trouver la solution sur internet...

Voici mon XML d'input :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<A1>
<B name="B1"/>
</A1>
<A2>
<B name="B3"/>
</A2>
La définition de mes balises B sont réalisées dans un XML séparé (appelons le def.XML):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<B name="B1">
<C1>B1C1</C1>
<C2>B1C2</C2>
</B>
 
<B name="B2">
<C1>B2C1</C1>
<C2>B2C2</C2>
</B>
 
<B name="B3">
<C1>B3C1</C1>
<C2>B3C2</C2>
</B>
Enfin, voici le début de mon XSLT :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
public void A1()
{
<xsl:apply-templates/>
 
}
 
public void A2()
{
<xsl:apply-templates/>
 
}
Ce que je voudrais, c'est écrire la valeur de la balise C1 de chaque balise B MATCHANT (donc pas B2) dans la fonction A1, et respectivement pour C2 avec A2.

Je vous remercie tous par avance!

Bonne journée


Arnaud