2024-09-26 18:13:22 发布
网友
我需要在XML文件中返回名为“name”的child的值。默认用法仅返回标记的名称(因为.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
find
Events = soup.find_all("event") for Event in Events: NameChild = Event.find("name") print (NameChild.text)
输出:
Event name
您需要text属性
text
例如:
for e in eventSoup.find_all('event'): nameTag = e.find('name') print(nameTag.text)
您可以使用
find
输出:
您需要
text
属性例如:
相关问题 更多 >
编程相关推荐