import pyxb.binding
import pyxb.binding.basis
#import pyxb.utils.utility
- import pyxb.utils.domutils
+ #import pyxb.utils.domutils
except : pass
from Accas import A_ASSD
# traitement des Matrices et des Tuples
# on change ce qu on retourne pour ne garder que la valeur de la matrice
if hasattr(objAAnalyser,'sdType') and objAAnalyser.sdType == 'Matrice': return dictArgs['line']
+ # on estime que les elements du tuple sont nommes par ordre 1..., n
+ # ou par ordre alpha
if hasattr(objAAnalyser,'sdType') and objAAnalyser.sdType == 'Tuple':
liste=[]
- for (k,v) in dictArgs.items(): liste.append(v)
- return liste
+ #for (k,v) in dictArgs.items(): liste.append(v)
+ listeKeys = list(dictArgs.keys())
+ listeKeys.sort()
+ for k in listeKeys : liste.append(dictArgs[k])
+ return tuple(liste)
if debug : print ('fin pour ',objAAnalyser)
return dictArgs