Как получить доступ к зарезервированным словам Beautifulsoup в документе xml на python?

1

Как я могу получить доступ к зарезервированному слову 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 содержит его...

Теги:
parsing
beautifulsoup

1 ответ

1
Лучший ответ

Согласно Beautiful Soup Docs

Поскольку вам нужно найти тег внутри родителя, вы можете использовать find, который позволяет найти один экземпляр тега.

Таким образом, вы можете выполнить так:

>>> soup.item.find('name')
<name>processor</name>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню