我希望解析一个xml文件,并使用Python 3.7和ElementTree提取包含与特定文本匹配的<sec>
的父<title>
...
<sec id="s0010">
<label>2</label>
<title>Materials and methods</title>
</sec>
<sec id="s0015">
<label>3</label>
<title>Summary</title>
</sec>
...
我可以使用ET找到标题:
for title in parent.iter('title'):
text = title.text
if(text):
if("methods" in text.lower()):
print("**title: "+text+"****")
但是如何获得包含感兴趣文本的标题的父对象(<sec>
)?
答案 0 :(得分:1)
分两个步骤进行(嵌套)迭代:在 sec 上,然后在 title 上。像这样:
coldefs=[ for _ in fiveDays -> box "*" ]
有关更多详细信息,请选中[Python 3]: xml.etree.ElementTree - The ElementTree XML API。