www

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

commit f589f6c3e327b7c686d98a5cd12fd719994f39ac
parent adc3413d84c72be1b25fec062fd4fecd4ff150f1
Author: Matt Burton <mcburton@gmail.com>
Date:   Wed,  7 Jan 2009 15:48:22 +0000

Fixes #1280 Added code to strip out the version number post-pended onto the ID when present.

Diffstat:
Mtranslators/arXiv.org.js | 8++++++--
1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/translators/arXiv.org.js b/translators/arXiv.org.js @@ -61,7 +61,8 @@ function doWeb(doc, url) { do { var newID = doc.evaluate('./text()', elmt, nsResolver, XPathResult.ANY_TYPE, null).iterateNext().textContent; newID = newID.replace(/arXiv:/, ""); - newID = newID.replace(/\//g, "%2F"); + newID = newID.replace(/\//g, "%2F"); + newID = newID.replace(/v\d*/, ""); //remove version number availableItems[i] = doc.evaluate(titleNode, title, nsResolver, XPathResult.ANY_TYPE, null).iterateNext().textContent; arXivIDs[i] = newID; i++; @@ -71,7 +72,8 @@ function doWeb(doc, url) { do { var newID= elmt.textContent; newID = newID.replace(/arXiv:/, ""); - newID = newID.replace(/\//g, "%2F"); + newID = newID.replace(/\//g, "%2F"); + newID = newID.replace(/v\d*/, ""); //remove version number availableItems[i] = Zotero.Utilities.cleanString(title.textContent.replace(/^\s*Title:\s+/, "")); arXivIDs[i] = newID; i++; @@ -100,6 +102,8 @@ function doWeb(doc, url) { arXivID = m[1]; arXivID = arXivID.replace(/\//g, "%2F"); } + arXivID = arXivID.replace(/v\d*/, ""); //remove version number + Zotero.debug("ID= "+ arXivID); newURIs.push("http://export.arxiv.org/oai2?verb=GetRecord&identifier=oai%3AarXiv.org%3A" + arXivID + "&metadataPrefix=oai_dc"); }