【问题标题】:How to access Beautifulsoup reserved words in an xml document in python?如何在python中访问xml文档中的Beautifulsoup保留字?
【发布时间】:2018-11-25 10:40:58
【问题描述】:

如何在 python 3 中访问 xml 文档中的 Beautifulsoup 保留字?

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 包含它...

【问题讨论】:

  • 你可以使用soup.item.find('name')
  • 太棒了!你能把它也放在答案区域,所以我可以把它标记为正确的解决方案吗? :)

标签: python xml parsing beautifulsoup


【解决方案1】:

据美汤Docs

由于您需要在父标签中查找标签,您可以使用 find 来查找标签的单个实例。

因此你可以这样做:

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

【讨论】:

    猜你喜欢
    • 2021-03-17
    • 2018-03-04
    • 1970-01-01
    • 2012-08-10
    • 2014-02-15
    • 1970-01-01
    • 2014-05-01
    • 2015-02-25
    • 2023-03-11
    相关资源
    最近更新 更多