xmlclass/xsdschema.py
changeset 1846 14b40afccd69
parent 1826 91796f408540
child 1847 6198190bc121
equal deleted inserted replaced
1845:3abde7651c38 1846:14b40afccd69
   457 
   457 
   458         simpleType["basename"] = "union"
   458         simpleType["basename"] = "union"
   459 
   459 
   460         # Generate extract value for new created type
   460         # Generate extract value for new created type
   461         def ExtractSimpleTypeValue(attr, extract=True):
   461         def ExtractSimpleTypeValue(attr, extract=True):
   462             if extract:
       
   463                 value = GetAttributeValue(attr)
       
   464             else:
       
   465                 value = attr
       
   466             for infos in membertypesinfos:
   462             for infos in membertypesinfos:
   467                 try:
   463                 try:
   468                     return infos["extract"](attr, False)
   464                     return infos["extract"](attr, False)
   469                 except Exception:
   465                 except Exception:
   470                     pass
   466                     pass