我需要在XML文件中返回名为"名称"的值。默认用法仅返回标签的名称(因为.NAME似乎是BS4函数,它返回标签的名称:
for e in eventSoup.find_all('event'):
print(e.name)
# event
有没有办法返回标签的实际值?
编辑:XML的结构是这样的:
<event id="7">
<def_id>7</def_id>
<name>Event name</name>
您可以使用find
。
Events = soup.find_all("event")
for Event in Events:
NameChild = Event.find("name")
print (NameChild.text)
输出:
事件名称
您需要。text
属性。
eg:
for e in eventSoup.find_all('event'):
nameTag = e.find('name')
print(nameTag.text)