以下是示例内容:-
<WKEXT-META-ATTRS>
<WKEXT-META-ATTR NAME="uri" VALUE="http://sample.com/ceres/wk-us/Concept/i8148" DATA-TYPE="OTHER"></WKEXT-META-ATTR></WKEXT-META-ATTRS></WKEXT-META-OBJECT>
<WKEXT-META-OBJECT NAME="UNIONREPINFO" ID="ext-met-0005" PUBLISHER-URI="http://wk-us.com/meta/publishers/#CCH">
<WKEXT-META-ATTRS>
<WKEXT-META-ATTR NAME="UnionRep" VALUE="Jim Gookins" DATA-TYPE="OTHER"></WKEXT-META-ATTR></WKEXT-META-ATTRS></WKEXT-META-OBJECT>
<WKEXT-META-OBJECT NAME="TOPICALSUBJECTINFO" ID="ext-met-0006" PUBLISHER-URI="http://sample.com/meta/publishers/#CCH">
<WKEXT-META-ATTRS>
<WKEXT-META-ATTR NAME="uri" VALUE="http://sample.com/ceres/sample/Concept/i8173" DATA-TYPE="OTHER"></WKEXT-META-ATTR></WKEXT-META-ATTRS></WKEXT-META-OBJECT>
<WKEXT-META-OBJECT NAME="TOPICALSUBJECTINFO" ID="ext-met-0007" PUBLISHER-URI="http:/sample/meta/publishers/#CCH">
我想提取uri的VALUE——“http://sample.com/ceres/wk-us/Concept/i8141
我目前正在尝试使用以下代码:-
with open ("sample.sgm","r")as f:
contents =f.read()
soup = BeautifulSoup(contents, 'lxml')
s = soup.find('wkext-meta-attr').attrs
#for a in s:
# t = a.attrs
# for key,value in t.items():
# alias_text.append(t['normval'])
#print(alias_text)
#df = DataFrame(alias_text, columns=['arbitratorname'])
#s_topic=soup.find('WKEXT-META-ATTRS'=
print(s)
我无法弄清楚如何获得确切的价值。任何帮助都感激不尽!!!