我正在尝试提取XML文件中特定标签的内容.
样本XML:
crash
Crash
id
Crash Instance
INT
key
accident_key
Case Identifier
string
CHAR(9)
accident_year
Crash Year
dim
INT
vehicle
Vehicle
id
Vehicle Instance
INT
crash_id
Crash Instance
INT
我想从节点中提取标记的所有内容,但仅限于崩溃事实.
到目前为止,这是我的代码.
def header(filename, fact):
lst = []
tree = ET.parse(filename) #read in the XML
for fact in tree.iter(tag = 'fact'):
factname = fact.find('name').text
if factname == fact: #choose the fact to pull from
for var in fact.iter(tag = 'variable'):
name = var.find('name').text
lst.append(name)
return lst #return a list of all the ta