xmlclass/xsdschema.py
changeset 682 4d437bc0ef3f
parent 674 bbffe4110141
equal deleted inserted replaced
681:c141dad94ff4 682:4d437bc0ef3f
  1084         return None
  1084         return None
  1085 
  1085 
  1086 """
  1086 """
  1087 This function opens the xsd file and generate the classes from the xml tree
  1087 This function opens the xsd file and generate the classes from the xml tree
  1088 """
  1088 """
  1089 def GenerateClassesFromXSD(filepath, declare=False):
  1089 def GenerateClassesFromXSD(filepath):
  1090     xsdfile = open(filepath, 'r')
  1090     xsdfile = open(filepath, 'r')
  1091     factory = XSDClassFactory(minidom.parse(xsdfile), filepath)
  1091     factory = XSDClassFactory(minidom.parse(xsdfile), filepath)
  1092     xsdfile.close()
  1092     xsdfile.close()
  1093     return GenerateClasses(factory, declare)
  1093     return GenerateClasses(factory)
  1094 
  1094 
  1095 """
  1095 """
  1096 This function generate the classes from the xsd given as a string
  1096 This function generate the classes from the xsd given as a string
  1097 """
  1097 """
  1098 def GenerateClassesFromXSDstring(xsdstring, declare=False):
  1098 def GenerateClassesFromXSDstring(xsdstring):
  1099     return GenerateClasses(XSDClassFactory(minidom.parseString(xsdstring)), declare)
  1099     return GenerateClasses(XSDClassFactory(minidom.parseString(xsdstring)))
  1100 
  1100 
  1101 
  1101 
  1102 #-------------------------------------------------------------------------------
  1102 #-------------------------------------------------------------------------------
  1103 #                           XSD schema syntax elements
  1103 #                           XSD schema syntax elements
  1104 #-------------------------------------------------------------------------------
  1104 #-------------------------------------------------------------------------------