Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 8 additions & 6 deletions packtools/sps/formats/pubmed.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@
article_abstract,
article_and_subarticles,
article_authors,
article_citations,
article_ids,
article_titles,
dates,
front_articlemeta_issue,
journal_meta,
kwd_group,
references
)


Expand Down Expand Up @@ -169,9 +169,10 @@ def xml_pubmed_article_title_pipe(xml_pubmed, xml_tree):
</ArticleTitle>
"""
title = get_article_titles(xml_tree)
if title.get("en") is not None:
title_text = title.get("en", {}).get("text")
if title_text is not None:
el = ET.Element("ArticleTitle")
el.text = title.get("en")
el.text = title_text
xml_pubmed.append(el)


Expand All @@ -183,9 +184,10 @@ def xml_pubmed_vernacular_title_pipe(xml_pubmed, xml_tree):
"""
main_lang = article_and_subarticles.ArticleAndSubArticles(xml_tree).main_lang
title = get_article_titles(xml_tree)
if title.get(main_lang) is not None:
title_text = title.get(main_lang, {}).get("text")
if title_text is not None:
el = ET.Element("VernacularTitle")
el.text = title.get(main_lang)
el.text = title_text
xml_pubmed.append(el)


Expand Down Expand Up @@ -620,7 +622,7 @@ def xml_pubmed_citations(xml_pubmed, xml_tree):
</Reference>
</ReferenceList>
"""
refs = article_citations.ArticleCitations(xml_tree).article_citations
refs = references.ArticleReferences(xml_tree).article_references
xml = xml_pubmed.find("./ReferenceList")
for ref in refs:
ref_el = ET.Element("Reference")
Expand Down