Skip to content

Commit 72d2f74

Browse files
authored
fix: Fix multi values in some attributes in PubMedBookArticle (#19)
1 parent 5e2814d commit 72d2f74

File tree

3 files changed

+60
-3
lines changed

3 files changed

+60
-3
lines changed

src/pymedx/book.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ def __init__(
5353
self.__setattr__(field, kwargs.get(field, None))
5454

5555
def _extractPubMedId(self: object, xml_element: _Element) -> Optional[str]:
56-
path = ".//ArticleId[@IdType='pubmed']"
56+
path = ".//BookDocument/PMID"
5757
return getContent(element=xml_element, path=path)
5858

5959
def _extractTitle(self: object, xml_element: _Element) -> Optional[str]:
@@ -71,7 +71,7 @@ def _extractCopyrights(
7171
return getContent(element=xml_element, path=path)
7272

7373
def _extractDoi(self: object, xml_element: _Element) -> Optional[str]:
74-
path = ".//ArticleId[@IdType='doi']"
74+
path = ".//BookDocument/ArticleIdList/ArticleId[@IdType='doi']"
7575
return getContent(element=xml_element, path=path)
7676

7777
def _extractIsbn(self: object, xml_element: _Element) -> Optional[str]:

0 commit comments

Comments
 (0)