Это мой XML файл:
<suggestion Category="A" >
<Order Step="1">
<Action> Do Something </Action>
</Order>
<Order Step="2">
<Action Duration="5" DurationUnit="days"> Do Something 2 </Action>
</Order>
<Order Evidence="X" Step="3">
<Action Duration="1" DurationUnit="days" >Do Something 3</Action>
</Order>
</suggestion>
<suggestion Category="B" >
<Order Step="1">
<Action> Do Something </Action>
</Order>
<Order Step="2">
<Action Duration="3" DurationUnit="days"> Do Something 2 </Action>
</Order>
<Order Evidence="X" Step="3">
<Action >Do Something 3</Action>
</Order>
</suggestion>
Я пытаюсь получить Действия с продолжительностью, если есть, и порядком шагов и категорией предложений, что-то вроде этого:
категория предложения A:
- шаг 1: что-нибудь сделать.
- шаг 2: что-то сделать 2 за 5 дней.
- шаг 3: что-то сделать 3 в 1 день.
мой код
import bs4 as bs
import urllib.request
souce = urllib.request.urlopen('url.xml').read()
soup = bs.BeautifulSoup(souce, "xml")
sugCatA = soup.findAll(Category="A")
Я не могу использовать findAll в findAll, потому что это список. как использовать мульти-фильтр ?? спасибо