Je m'étais aussi rendu compte lors de l'édition du post que je n'étais pas très clair, je recommence.
Dans le cas où chacun de mes utilisateurs a un seul groupe, tout semble fonctionner.
Voici le mappage que j'utilise :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<data-set xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<users>
<user id="jdupont" firstName="Jean" lastName="Dupont" password="admin" email="jdupont@help.com">
<group>administrateur</group>
</user>
<user id="jdupond" firstName="Jean" lastName="Dupond" password="super" email="jdupond@help.com">
<group>superviseurPole(POL)</group>
</user>
<user id="jturvoi" firstName="Jean" lastName="Turvoi" password="gest" email="jturvoi@help.com">
<group>gestionnaireEtablissement(FRC-FRPSIEGE)</group>
</user>
</users>
</data-set> |
Si j'ai bien compris, c'est ce qui donne la forme générique du fichier xml à extraire de mon tableau (tableau1.xlsx).
Dans ce cas, ça fonctionne bien et après exportation par l'outils développeur d'Excel j'obtiens le fichier xml voulu:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<data-set xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<users>
<user id="1" firstName="dupont" lastName="charles" password="buzzet05" email="dupontcharles@gmail.com">
<group>superutilisateur</group>
</user>
<user id="2" firstName="dupond" lastName="henry" password="coucou35" email="dupondhenry@gmail.com">
<group>admin</group>
</user>
<user id="3" firstName="dupons" lastName="pierre" password="caillou78" email="duponspierre@gmail.com">
<group>gestionnaire</group>
</user>
<user id="4" firstName="duponz" lastName="jean" password="lancier77" email="duponzjean@gmail.com">
<group>comptable</group>
</user>
<user id="5" firstName="dupuy" lastName="jacques" password="parasite78" email="dupuyjacques@gmail.com">
<group>rh</group>
</user>
</users>
</data-set> |
Mais mon problème, est que je ne sais pas comment gérer le cas où un utilisateur appartient à plusieurs groupes (à l'heure d'aujourd'hui c'est impossible, mais c'est en discussion et donc susceptible d'arriver prochainement, c'est pourquoi je préfère m'avancer). De plus, je ne sais pas non plus comment l'implémenter dans mon tableau excel, je pourrais par exemple avoir après exportation avoir quelque chose du genre:
1 2 3 4 5
|
<user id="4" firstName="duponz" lastName="jean" password="lancier77" email="duponzjean@gmail.com">
<group>comptable</group>
<group>rh</group>
</user> |
.. En espérant avoir été plus clair et ne pas t'avoir plus embrouillé
![:)](https://www.developpez.net/forums/images/smilies/icon_smile.gif)
Partager