From the xml file:
<items> <item id="26479957"> <genre>статья в журнале</genre> <type>научная статья</type> <source> <journal> <title>Современные научные исследования и инновации</title> <eissn>2223-4888</eissn> <publisher>Общество с ограниченной ответственностью Международный научно-инновационный центр</publisher> <country>RUS</country> <town>Москва</town> <vak>no</vak> <rsci>no</rsci> <wos>no</wos> <scopus>no</scopus> </journal> </item> <item id="21373499"> <genre>статья в журнале</genre> <type>научная статья</type> <source> <journal> <title>Исторические, философские, политические и юридические науки, культурология и искусствоведение. Вопросы теории и практики</title> <issn>1997-292X</issn> <publisher>Общество с ограниченной ответственностью Издательство Грамота</publisher> <country>RUS</country> <town>Тамбов</town> <vak>no</vak> <rsci>no</rsci> <wos>no</wos> <scopus>no</scopus> </journal> </item> </items>
I try to pull out eissn, if it is not in the current tag, then I pull issn:
def get_issn_eissn(item) -> str: for issn in item: if issn in item: publ_issn = item.find_all("issn")[0] return publ_issn.text else: publ_eissn_issn = item.find_all("eissn")[0] return publ_eissn_issn.text
Error: list index out of range. Tell me, please, how can I correct this error? Thanks in advance for your reply.