www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | Submodules | README | LICENSE

commit 17f6259125f712438d5b84afa3569c4aa1cbdb41
parent 4a170fce6f2da9ed1956d48ef248e48fea0df1d3
Author: Avram Lyon <ajlyon@gmail.com>
Date:   Fri, 22 Apr 2011 00:10:40 +0000

Trans: Pubmed fix for one more PMID location, per http://forums.zotero.org/discussion/17662


Diffstat:
Mtranslators/NCBI PubMed.js | 10+++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)

diff --git 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 <dl class="rprtid"> + // 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]);