from __future__ import absolute_import
from __future__ import print_function
try :
- from builtins import str
- from builtins import object
+ from builtins import str
+ from builtins import object
except :
- pass
+ pass
import sys,os
sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..'))
sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'../InterfaceQT4'))
reparsed = minidom.parseString(rough_string)
return reparsed.toprettyxml(indent=" ")
-
+
class CatalogueXML(object):
- def __init__(self,cata,cataName):
- self.fichier="/tmp/XML/"+cataName+".xml"
- self.cata=cata
- self.first=ET.Element('cata')
- comment=ET.Comment("catalogue "+str(cataName))
- self.first.append(comment)
- self.reglesUtilisees=[]
- self.validatorsUtilises=[]
- self.constrListTxtCmd()
- self.ecrire_fichier()
-
-
- def ecrire_fichier(self):
- try :
- import codecs
- f = codecs.open(self.fichier, "w", "ISO-8859-1")
- #print prettify(self.first)
- f.write(prettify(self.first))
- f.close()
- except :
- print(("Impossible d'ecrire le fichier : "+ str(self.fichier)))
-
- def constrListTxtCmd(self):
- mesCommandes=self.cata.JdC.commandes
- self.commandes=ET.SubElement(self.first,'commandes')
- for maCommande in mesCommandes:
- maCommande.enregistreXMLStructure(self.commandes,self)
+ def __init__(self,cata,cataName):
+ self.fichier="/tmp/XML/"+cataName+".xml"
+ self.cata=cata
+ self.first=ET.Element('cata')
+ comment=ET.Comment("catalogue "+str(cataName))
+ self.first.append(comment)
+ self.reglesUtilisees=[]
+ self.validatorsUtilises=[]
+ self.constrListTxtCmd()
+ self.ecrire_fichier()
+
+
+ def ecrire_fichier(self):
+ try :
+ import codecs
+ f = codecs.open(self.fichier, "w", "ISO-8859-1")
+ #print prettify(self.first)
+ f.write(prettify(self.first))
+ f.close()
+ except :
+ print(("Impossible d'ecrire le fichier : "+ str(self.fichier)))
+
+ def constrListTxtCmd(self):
+ mesCommandes=self.cata.JdC.commandes
+ self.commandes=ET.SubElement(self.first,'commandes')
+ for maCommande in mesCommandes:
+ maCommande.enregistreXMLStructure(self.commandes,self)
if __name__ == "__main__" :
- #monCata="/local/noyret/Install_Eficas/MAP/mapcata.py"
- #monCata="/local/noyret/Install_Eficas/Aster/Cata/cataSTA11/cata.py"
- #monCata="/local/noyret/Install_Eficas/MAP/mapcata.py"
- #monCata="/local/noyret/Install_Eficas/MAP/mapcata.py"
- code="Aster"
- version=None
-
- from Editeur import session
- options=session.parse(sys.argv)
- if options.code!= None : code=options.code
- if options.cata!= None : monCata=options.cata
- if options.ssCode!= None : ssCode=options.ssCode
-
- sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..',code))
-
- from InterfaceQT4.ssIhm import QWParentSSIhm, appliEficasSSIhm
- Eficas=appliEficasSSIhm(code=code)
- parent=QWParentSSIhm(code,Eficas,version)
-
- import readercata
- monreadercata = readercata.READERCATA( parent, parent )
- Eficas.readercata=monreadercata
- monCata=monreadercata.cata
-
- monCataXML=CatalogueXML(monCata,code)
-
-
-
-
+ #monCata="/local/noyret/Install_Eficas/MAP/mapcata.py"
+ #monCata="/local/noyret/Install_Eficas/Aster/Cata/cataSTA11/cata.py"
+ #monCata="/local/noyret/Install_Eficas/MAP/mapcata.py"
+ #monCata="/local/noyret/Install_Eficas/MAP/mapcata.py"
+ code="Aster"
+ version=None
+
+ from Editeur import session
+ options=session.parse(sys.argv)
+ if options.code!= None : code=options.code
+ if options.cata!= None : monCata=options.cata
+ if options.ssCode!= None : ssCode=options.ssCode
+
+ sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..',code))
+
+ from InterfaceQT4.ssIhm import QWParentSSIhm, appliEficasSSIhm
+ Eficas=appliEficasSSIhm(code=code)
+ parent=QWParentSSIhm(code,Eficas,version)
+
+ import readercata
+ monreadercata = readercata.READERCATA( parent, parent )
+ Eficas.readercata=monreadercata
+ monCata=monreadercata.cata
+
+ monCataXML=CatalogueXML(monCata,code)