У меня есть XML-файл, который выглядит примерно так
<xml>
<description> this is a description</description>
<foo>
<main_title>this is a main title</main_title>
<listings>
<a_listing>
<sub_title>this is a sub title</sub_title>
<info name = "Bob" />
<info name = "Ann"/>
</a_listing>
<a_listing>
<sub_title>this is a different sub title</sub_title>
<info name = “Peter” />
<info name = “Steve”/>
</a_listing>
</listings>
</foo>
<foo>
<main_title>this is another main title</main_title>
<listings>
<a_listing>
<sub_title>this is another sub title</sub_title>
<info name = "Dave" />
</a_listing>
</listings>
</foo>
</xml>
Я хочу иметь возможность сгладить эту структуру, чтобы она выглядела примерно так
this is a main title | this is a sub title | bob
this is a main title | this is a sub title | Ann
this is a main title | this is a different sub title | Peter
this is a main title | this is a different sub title | Steve
this is another main title | this is another sub title | Dave
Я сейчас использую Beautifulsoup.
У меня так далеко
parse = soup.foo.children
for i in parse:
print(i)
я в этом случае дам мне кусок XML. Я изо всех сил пытаюсь попасть в отдельные разделы, чтобы сгладить данные по мере необходимости
Любая помощь будет принята с благодарностью! Спасибо