From 17f6259125f712438d5b84afa3569c4aa1cbdb41 Mon Sep 17 00:00:00 2001 From: Avram Lyon Date: Fri, 22 Apr 2011 00:10:40 +0000 Subject: [PATCH] Trans: Pubmed fix for one more PMID location, per http://forums.zotero.org/discussion/17662 --- translators/NCBI PubMed.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/translators/NCBI PubMed.js b/translators/NCBI PubMed.js index 3c9c24be5..78f638c8d 100644 --- a/translators/NCBI PubMed.js +++ b/translators/NCBI PubMed.js @@ -9,7 +9,7 @@ "priority":100, "configOptions":{"dataMode":"block"}, "inRepository":true, - "lastUpdated":"2011-03-10 10:15:00" + "lastUpdated":"2011-04-21 10:15:00" } function detectWeb(doc, url) { @@ -264,6 +264,14 @@ function doWeb(doc, url) { nsResolver, XPathResult.ANY_TYPE, null); uid = uids.iterateNext(); } + if (!uid) { + // Fall back on
+ // See http://www.ncbi.nlm.nih.gov/pubmed?term=1173[page]+AND+1995[pdat]+AND+Morton[author]&cmd=detailssearch + // Discussed http://forums.zotero.org/discussion/17662 + uids = doc.evaluate('//dl[@class="rprtid"]/dd[1]', doc, + nsResolver, XPathResult.ANY_TYPE, null); + uid = uids.iterateNext(); + } if (uid) { ids.push(uid.textContent.match(/\d+/)[0]); Zotero.debug("Found PMID: " + ids[ids.length - 1]);