【发布时间】:2022-01-26 14:23:54
【问题描述】:
我有以下标签 -
<PREAMHD>
<HD SOURCE="HED">Applicants:</HD>
<P>Fortune V Separate Account</P>
</PREAMHD>
<PREAMHD>
<HD SOURCE="HED">FILING DATES:</HD>
<P>The application was filed on September 20, 2021</P>
</PREAMHD>
我尝试了,但为每个 preamHD 标签获取了 P 标签的所有文本-
if pre.findall("./PREAMHD"):
DATES=''
for dates in pre.findall("./PREAMHD/HD"):
checking_date = dates.text
print(checking_date)
if 'DATES' in checking_date:
print('filing')
for dates_phd in pre.findall("./PREAMHD/P"):
print(dates_phd.text)
for para1 in dates_phd.itertext():
DATES += para1.replace('DATES:', '').replace('\n',' ')
DATES = ' '.join(DATES.split())
print(DATES)
message_body += 'Dated:' + str(DATES)
我怎样才能只获得申请日期 P 标签文本? 任何帮助将不胜感激。
【问题讨论】:
-
有很多示例(这里和其他地方)展示了如何使用 Python 解析 XML。你能告诉我们你到目前为止尝试过的代码吗?
标签: python pandas xml elementtree eda