Не совсем уверен, что вы планируете делать с ними, но если вы хотите выделить их все в свои списки, вы можете сделать это
, например
import xml.etree.ElementTree
e = xml.etree.ElementTree.parse('Bx_N63x_Befundverifikation_Komplett.xml').getroot()
listCaseSensitive = []
listAtt22 = []
listField = []
, не собираясьзапишите их все, но у вас есть идея, тогда вы могли бы сделать
for child in e.iter('IF'):
listCaseSensitive.append(child.attrib['caseSensitive'])
listAtt2.append(child.attrib['AttributeTwo'])
listField.append(child.attrib['field'])
print listCaseSensitive
print listAtt2
print listField
, это напечатает
['false', 'false', 'false', ....] //for Case Sensitive
['false','false','false', ...] //for AttributeTwo
['Placeholder3','Placeholder4','Placeholder25', .....] //for field
и так далее, и так далее, я думаю, у вас есть идея, так что если вы простохотел, чтобы InputData работал бы так же, и вы могли бы извлечь только InputData из каждого тега IF
Если вы ищете что-то другое, просто дайте мне знать и плохо отредактируйте мой ответ