Salut à tous et bon week-end en avance
Je galère sur un point assez spécifique dans l'utilisation de xmlsimple (http://xml-simple.rubyforge.org/).
J'ai utilisé l'option KeyAttr pour me permettre de ranger mon xml bien comme je veux dans mon hash, avec le bon index toussa.
Seulement, et c'est bien dit dans la doc, cette option ne fonctionne pas avec des éléments seuls, mais je veux justement qu'elle fonctionne aussi dans ce cas.
Voici ce que j'ai utilisé :
Code :
- PermissionSetConfig = XmlSimple.new({ 'ForceArray' => false, 'KeepRoot' => true, 'KeyAttr' => {'userPermissions' => 'name'})
|
Ce que ça donne avec plusieurs userPermissions :
Code :
- {"userPermissions"=>{"APIEnabled"=>{"enabled"=>"true"}, "test1"=>{"enabled"=>"true"}, "test2"=>{"enabled"=>"true"}}}
|
C'est parfait Seulement, lorsque je n'ai qu'un userPermission (on va dire APIEnabled), ça donne ça :
Code :
- {"userPermissions"=>{"enabled"=>"true", "name"=>"APIEnabled"}}
|
Au lieu de :
Code :
- {"userPermissions"=>{"APIEnabled"=>{"enabled"=>"true"}}}
|
J'ai épluché les options et je n'ai toujours pas de solutions, toutes remarques sont bienvenues !
Merci d'avance
---------------
1000 lasagnes