comment appliquer du groupe sur les éléments xslt
J'ai besoin de groupe de la base de la valeur d'un attribut et de le remplir.
mentionnées ci-dessous est i/p xml et si vous voyez qu'il y a 4 lignes pour les Utilisateurs et pour l'id de 2,4 Division est la même à savoir RH
lors de la génération réelle de l'o/p j'ai besoin de groupe par Division ... Toute aide ???
I/P XML
<Users>
<User id="2" name="ABC" Division="HR"/>
<User id="3" name="xyz" Division="Admin"/>
<User id="4" name="LMN" Division="Payroll"/>
<User id="5" name="PQR" Division="HR"/>
</Users>
Résultat attendu:
J'ai besoin de regrouper les valeurs basée sur la Division et de le remplir c'est à dire
<AllUsers>
<Division value="HR">
<User>
<id>2</id>
<name>ABC</name>
</User>
<User>
<id>5</id>
<name>PQR</name>
</User>
</Division>
<Division value="ADMIN">
<User>
<id>3</id>
<name>XYZ</name>
</User>
</Division>
<Division value="Payroll">
<User>
<id>4</id>
<name>LMN</name>
</User>
</Division>
</AllUsers>
Vous devez vous connecter pour publier un commentaire.
En XSLT 1.0, à l'aide de Muenchian groupement.
Dans XSLT 2.0, l'utilisation de xsl:foreach-groupe
utilisation
découvrez cet exemple: http://www.zvon.org/xxl/XSL-Ref/Tutorials/For-Each-Group/feg1.html
Je ne préfère pas y ajoutant des éléments comme ça et c'est ce que je vais faire. Cela fonctionne parfaitement. Il donne à la sortie dont vous avez besoin. L'essayer.
XML
XSLT 1.0
XSLT 2.0
En utilisant soit vous donnera cette sortie,
key
pour XSLT 2?