I am working on a short project in python that looks something like this:
def UserInput():
inputFuel = TextCheck('Oil','Gas')
inputLiters = NumberCheck('How many liters did you fill: ')
inputMoney = NumberCheck('How much did you pay: ')
inputGasStation = str(input('On what gas station were you: '))
inputDate = Datecheck = ('Input date: ')
MakeXml(InputFuel, InputLiters, InputMoney, inputGasStation, inputDate)
def MakeXml(fuel, liters, money, gasStation, date):
elementInputs = Element('Inputs')
elementTree = ElementTree(elementInputs)
elementInput = Element('Input')
elementInputs.append(elementInput)
elementFuel = Element('Fuel')
elementFuel.text = fuel
elementInput.append(elementFuel)
elementLiters = Element('Liters')
elementLiters.text = liters
elementInput.append(elementLiters)
elementMoney = Element('Money')
elementMoney.text = money
elementInput.append(elementMoney)
elementGasStation = Element('Gas station')
elementGasStation.text = gasStation
elementInput.append(elementBenzinska)
elementDate = Element('Date')
elementDate.text = date
elementInput.append(elementDate)
elementTree.write('inputs.xml')
print('Input saved!')
and my problem is that when i type something in i get only that input saved in the XML and if i try to type something else the input before that gets replaced by the new one. I need the program to work so the every input gets saved in the Input element and not replaced.(I translated the program from my language to English so I apologize if i forgot to translate something or typed something that doesn't make sense.