if dico[k]== {} : del dico[k]
import pprint
#pprint.pprint(dico)
- if dico != {} : self.texteXSD += texteAnnotation.format(str(dico))
+ if dico != {} : self.texteXSD += texteAnnotation.format(self.nomDuCodeDumpe,str(dico))
#import pprint
#if (not PourTraduction) and (dico != {}) : pprint.pprint(dico)
texteDebutNiveau3='<?xml version="1.0" encoding="UTF-8"?>\n<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"\nxmlns="http://chercheurs.edf.com/logiciels/{}"\nxmlns:{}="http://chercheurs.edf.com/logiciels/{}"\nxmlns:{}="http://chercheurs.edf.com/logiciels/{}"\nxmlns:{}="http://chercheurs.edf.com/logiciels/{}"\ntargetNamespace="http://chercheurs.edf.com/logiciels/{}"\nelementFormDefault="qualified" attributeFormDefault="unqualified" version="0">\n'
texteFin='</xs:schema>'
-texteAnnotation= '\t<xs:simpleType name="PNEFdico">\n\t\t<xs:annotation>\n\t\t<xs:documentation>{}\n\t\t</xs:documentation>\n\t\t</xs:annotation>\n\t<xs:restriction base="xs:string"></xs:restriction>\n\t</xs:simpleType>\n'
+texteAnnotation= '\t<xs:simpleType name="PNEFdico_{}">\n\t\t<xs:annotation>\n\t\t<xs:documentation>{}\n\t\t</xs:documentation>\n\t\t</xs:annotation>\n\t<xs:restriction base="xs:string"></xs:restriction>\n\t</xs:simpleType>\n'
# SIMP
debutSimpleType = '\t<xs:simpleType name="{}">\n'
self.QWParent.informe('environnement', 'please source pyxb environment')
exit()
try :
- if 1 :
+ #if 1 :
nomCataXsd = os.path.splitext(os.path.basename(self.fichierCata))[0]
fichierCataTrunc=os.path.splitext(os.path.basename(self.fichierCata))[0]
nomCataXsd = fichierCataTrunc+'_driver'
modeleMetier= imp.load_source(nomCataXsd,pathCata)
#print ('nomCataXsd , pathCata ',nomCataXsd,pathCata)
try :
- texte=modeleMetier.PNEFdico.__doc__
+ monObjetAnnotation = getattr(modeleMetier,'PNEFdico_'+self.code)
+ texte=monObjetAnnotation.__doc__
except :
texte=None
if texte != None and texte != "":