11 import xml.dom.minidom, copy
45 return "Cette fonction est abstraite, ne l'appelez pas ainsi."
53 return "Cette fonction est abstraite, ne l'appelez pas ainsi."
67 AbstractGestClasse.__init__(self,f)
80 for el
in self.nullTexts.keys():
86 for e
in el.childNodes:
87 if e.nodeType==e.TEXT_NODE
and e.data.strip()==
"":
122 if el.nodeName.lower()==
"eleve" and el.getAttribute(
"ELEVE_ID")==self.
currentID:
123 self.currentResult.append(el)
132 if el.nodeName.lower()==
"structures_eleve":
133 structures=el.getElementsByTagName(
"STRUCTURE")
134 if len (structures) > 0:
135 if structures[0].getElementsByTagName(
"TYPE_STRUCTURE")[0].firstChild.data==
"D":
136 if structures[0].getElementsByTagName(
"CODE_STRUCTURE")[0].firstChild.data==self.
currentClassName:
137 idEleve=el.getAttribute(
"ELEVE_ID")
138 self.currentResult.append(idEleve)
146 if el.nodeName.lower()==
"structure":
147 if el.getElementsByTagName(
"TYPE_STRUCTURE")[0].firstChild.data==
"D":
148 self.classes.add(el.getElementsByTagName(
"CODE_STRUCTURE")[0].firstChild.data)
161 items.append(el.getElementsByTagName(f)[0].firstChild.data)
162 items.append(el.getAttribute(
"ELEVE_ID"))
163 return "_".join(items)
174 items.append(el.getElementsByTagName(f)[0].firstChild.data)
175 return " ".join(items)
187 for e
in el.childNodes:
191 return self.donnees.toprettyxml(indent=
" ",encoding=
"utf-8")