В BeautifulSoup, html.parser
используется для анализа содержимого HTML, если вы хотите проанализировать содержимое XML, используя синтаксический анализатор XML lxml, например:
result = BeautifulSoup(r,'lxml-xml') # method 1
result = BeautifulSoup(r,'xml') # method 2
Прежде чем использовать их, вы должны убедиться, что выустановили парсер lxml.с помощью pip его легко установить.
pip install lxml