я пытаюсь прочитать XML-файл в массив или перечислить XML-файл имеет несколько дочерних элементов:
<Items>
<Company CompanyName="company name">
<Category CategoryName="main category name" />
<Category CategoryName="sub category name">
<Product MAKAT="SKU">
<Name>name</Name>
<Price>XXX</Price>
<IsInStock>Yes</IsInStock>
<URL>url</URL>
</Product>
</Category>
</Category>
</Company>
Я пытался сделать это:
tree = ET.parse(xmlFile)
root = tree.getroot()
products=[]
for item in tree.findall('Company'):
print(item.attrib)
for subitem in tree.findall('CategoryName'):
print(subitem.attrib)
но я не могу добраться до всех элементов.
Я хочу добраться до всех дочерних элементов и вставить их в один массив.Каков наилучший способ сделать это в Python?