from bs4 import BeautifulSoup
with open('input.xml', 'rb') as file:
    soup = BeautifulSoup(file)
elements = soup.find_all('div', class_='header name quantity'.split())
print('\n'.join('{} {}'.format(el['class'], el.get_text()) for el in elements))
Перебирать элементы в html-дереве с помощью BeautifulSoup и создавать вывод, который поддерживает относительное положение каждого элемента? в Питоне