Как я могу получить доступ к зарезервированному слову Beautifulsoup в XML-документе в python 3?
from bs4 import BeautifulSoup
xml = '<item><id>1</id><name>processor</name></item>'
soup = BeautifulSoup(xml, 'lxml-xml')
print(soup.item.id.text)
print(soup.item.name) # name is a reserved word in beautifulsoup
print(soup.item.name.text) # throws error
Имя зарезервировано, но мой xml содержит его...
Согласно Beautiful Soup Docs
Поскольку вам нужно найти тег внутри родителя, вы можете использовать find, который позволяет найти один экземпляр тега.
Таким образом, вы можете выполнить так:
>>> soup.item.find('name')
<name>processor</name>