这里的新手,试图从 XML 文件中的标签中提取值:docid、year、citedWork。但是,并非所有条目都包含引用工作标记。

目前,我收到了:
AttributeError: 'NoneType' 对象没有属性 'text'
关于如何将此条件合并到脚本中的任何建议?谢谢!
for element in root.findall(".//return/references"):
list_nodes=[]
if count == 0:
doc_id= element.find('docid').tag
result.append(doc_id)
year= element.find('year').tag
result.append(year)
cit_title= element.find('citedTitle').tag
result.append(cit_title)
cit_work= element.find('citedWork').tag
result.append(cit_work)
CSV_writer.writerow(result)
count = +1
doc_id= element.find('docid').text
list_nodes.append(doc_id)
year= element.find('year').text
list_nodes.append(year)
cit_title= element.find('citedTitle').text
list_nodes.append(cit_title)
cit_work= element.find('citedWork').text
list_nodes.append(cit_work)
CSV_writer.writerow(list_nodes)
xml_csv.close()
 慕侠2389804
慕侠2389804 
					慕码人8056858
 
					素胚勾勒不出你
 随时随地看视频慕课网APP
随时随地看视频慕课网APP
相关分类