xmlclass/xsdschema.py
changeset 1375 dc94c71a2f25
parent 1374 1eefc427419f
child 1571 486f94a8032c
equal deleted inserted replaced
1374:1eefc427419f 1375:dc94c71a2f25
    50     def generateXMLTextMethod(value, name=None, indent=0):
    50     def generateXMLTextMethod(value, name=None, indent=0):
    51         text = ""
    51         text = ""
    52         if name is not None:
    52         if name is not None:
    53             ind1, ind2 = getIndent(indent, name)
    53             ind1, ind2 = getIndent(indent, name)
    54             text += ind1 + "<%s>" % name
    54             text += ind1 + "<%s>" % name
    55         if value in extra_values or value % 1 != 0 or isinstance(value, IntType):
    55         if isinstance(value, IntType):
       
    56             text += str(value)
       
    57         elif value in extra_values or value % 1 != 0:
    56             text += float_format(value)
    58             text += float_format(value)
    57         else:
    59         else:
    58             text += "%.0f" % value
    60             text += "{:.0f}".format(value)
    59         if name is not None:
    61         if name is not None:
    60             text += "</%s>\n" % name
    62             text += "</%s>\n" % name
    61         return text
    63         return text
    62     return generateXMLTextMethod
    64     return generateXMLTextMethod
    63         
    65