在下面从底部较长的xml中剪切的xml中,我如何在“CrntRgstns”然后是“BRNCHOLOCS”然后是“BRNCHOLOC”然后是“str1”中具体搜索,以获得“13A MAIN ST”作为输出
</CrntRgstns>
<BrnchOfLocs>
<BrnchOfLoc str1="13A MAIN ST"/>
下面的代码获得了所需的输出,但我需要在代码中指定/包括所有这些标准(即“CrntRgstns”和“BRNCHOFLOC”):
p = r'C:\Users\Andrew\Desktop\Test_File.xml'
xmldoc = minidom.parse(p)
for x in range(0,2000):
defg = xmldoc.getElementsByTagName('BrnchOfLoc')[x].getAttribute('str1')
print(defg)
针对以下1个人的更广泛的xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<IAPDIndividualReport GenOn="2021-01-03">
<Indvls>
<Indvl>
<Info lastNm="Modafferi" firstNm="Paul" midNm="Anthony" indvlPK="2762691" actvAGReg="Y" link="https://adviserinfo.sec.gov/individual/summary/2762691"/>
<OthrNms>
<OthrNm lastNm="BIAMONTE" firstNm="PAUL" midNm="F"/>
<OthrNm lastNm="Modafferi" firstNm="Paul" midNm="A"/>
<OthrNm lastNm="Modafferi" firstNm="Paul" midNm="Anthony"/>
</OthrNms>
<CrntEmps>
<CrntEmp orgNm="MERRILL LYNCH, PIERCE, FENNER & SMITH INCORPORATED" orgPK="7691" str1="ONE BRYANT PARK" city="NEW YORK" state="NY" cntry="United States" postlCd="10036">
<CrntRgstns>
<CrntRgstn regAuth="NJ" regCat="RA" st="APPROVED" stDt="2019-11-25"/>
</CrntRgstns>
<BrnchOfLocs>
<BrnchOfLoc str1="13A MAIN ST" city="SPARTA" state="NJ" cntry="United States" postlCd="07871"/>
</BrnchOfLocs>
</CrntEmp>
</CrntEmps>
<Exms>
<Exm exmCd="S63" exmNm="Uniform Securities Agent State Law Examination" exmDt="1996-11-15"/>
<Exm exmCd="S65" exmNm="Uniform Investment Adviser Law Examination" exmDt="1997-03-06"/>
</Exms>
<Dsgntns/>
<PrevRgstns>
<PrevRgstn orgNm="AMERIPRISE FINANCIAL SERVICES, LLC" orgPK="6363" regBeginDt="2018-06-22" regEndDt="2019-03-26">
<BrnchOfLocs>
<BrnchOfLoc city="Franklin" state="NJ"/>
</BrnchOfLocs>
需要一些XPATH和lxml
相关问题 更多 >
编程相关推荐