soften xml formation element #191

Merged
viennet merged 1 commits from jmplace/ScoDoc-Lille:fix_import_xml into PNBUT 2021-12-03 11:26:18 +01:00
1 changed files with 8 additions and 2 deletions

View File

@ -180,8 +180,14 @@ def formation_import_xml(doc: str, import_tags=True):
log("formation_import_xml: invalid XML data")
raise ScoValueError("Fichier XML invalide")
f = dom.getElementsByTagName("formation")[0] # or dom.documentElement
D = sco_xml.xml_to_dicts(f)
try:
f = dom.getElementsByTagName("formation")[0] # or dom.documentElement
D = sco_xml.xml_to_dicts(f)
except:
raise ScoValueError(
"Le document xml ne correspond pas à un programme BUT. (élément 'formation' inexistant "
"par exemple)."
)
assert D[0] == "formation"
F = D[1]
# F_quoted = F.copy()