<wd:Employee_Name wd:Descriptor="John Doe"><wd:ID wd:type="WID">09300cd006150</wd:ID></wd:Employee_Name>
我想请John Doe。即使看起来很简单,我仍在为此而苦苦挣扎。
soup.find_all('Employee_Name')[0].text
给我09300cd006150
非常感谢您的帮助
答案 0 :(得分:0)
由于wd:Descriptor
是一个属性,应使用get()
方法来检索它:
xml = '''<root xmlns:wd="http://wd">
<wd:Employee_Name wd:Descriptor="John Doe">
<wd:ID wd:type="WID">09300cd006150</wd:ID>
</wd:Employee_Name></root>'''
from bs4 import BeautifulSoup
soup = BeautifulSoup(xml, 'xml')
name = soup.find_all('Employee_Name')[0]
print(name.get('wd:Descriptor'))