Salut tous!
J'ai une structure de données Java qui ressemble à ça:
class Personne {
String nom;
String role; // conducteur, détenteur, inconnu
}
class Voiture {
Personne[] personnes;
}
Mon problème : je dois afficher (dans un PDF, via XSL) pour une voiture, la liste des personnes liées groupées par rôle.
Dans la classe Voiture, j'ai ajouté une méthode getPersonnesRoles qui me retourne un tableau avec la liste des rôles des personnes (chaque rôle n'y est répertorié qu'une seule fois).
Dans mon XSL, j'ai mis un xsl:for-each qui parcourt cette liste de rôles:
Ce qui me manque, comme vous le voyez, c'est pour chaque rôle, afficher son nom (ce qu'on récupère dans le xsl:for-each, mais comment?), et utiliser ce qu'on récupère du xsl:for-each pour aller chercher la liste des personnes correspondantes (avec une méthode Voiture.getPersonnes(String role) par exemple).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <xsl:for-each select="PersonnesRolesList"> <fo:block> <!-- Afficher role ici --> <!-- Afficher liste des personnes correspondantes ici --> </fo:block> </xsl:for-each>
C'est sûrement tout bête à faire, ou je suis peut-être complètement à côté, mais je ne suis de loin pas spécialiste en XSL. Si quelqu'un peut m'aider, ça serait très sympa!
Merci d'avance!
Partager