www

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

commit 7d83967137cfbc5ef0cb3a3f66191754c718c605
parent 45cca72fb2db3c68248f398a76a387e9f5667585
Author: Matt Burton <mcburton@gmail.com>
Date:   Thu, 31 Dec 2009 20:54:52 +0000

Adding himura's patches

Diffstat:
Mtranslators/Institute of Pure and Applied Physics.js | 20++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/translators/Institute of Pure and Applied Physics.js b/translators/Institute of Pure and Applied Physics.js @@ -75,13 +75,9 @@ function doWeb(doc, url) { item.publicationTitle = journalNames[jour][0]; item.ISSN = journalNames[jour][1]; item.title = Zotero.Utilities.trimInternal(doc.evaluate('//h2[@class="title"]', doc, null, XPathResult.ANY_TYPE, null).iterateNext().textContent); - var authors = Zotero.Utilities.trimInternal(doc.evaluate('//p[@class="author"]', doc, null, XPathResult.ANY_TYPE, null).iterateNext().textContent); - authors = authors.replace(/\d+/g, ""); - authors = authors.split(/,\s+(and)?\s*/); - for each (var aut in authors) { - if ((aut != "") && (aut != "and")) { - item.creators.push(Zotero.Utilities.cleanAuthor(aut, "author")); - } + var authors = doc.evaluate('//p[@class="author"]/a', doc, null, XPathResult.ANY_TYPE, null); + while (aut = authors.iterateNext()) { + item.creators.push(Zotero.Utilities.cleanAuthor(aut.textContent, "author")); } //get info @@ -114,12 +110,16 @@ function doWeb(doc, url) { item.tags = keys[a].split(/,\s+/); } item.DOI = keys[c]; - item.abstractNote = Zotero.Utilities.trimInternal(doc.evaluate('//p[@class="abstract"]', doc, null, XPathResult.ANY_TYPE, null).iterateNext().textContent); - item.complete(); + var abstracts = doc.evaluate('//p[@class="abstract"]', doc, null, XPathResult.ANY_TYPE, null).iterateNext(); + if (abstracts) { + item.abstractNote = Zotero.Utilities.trimInternal(abstracts.textContent); + } var pdfurl = doc.evaluate('//a[contains(text(), "PDF")]', doc, null, XPathResult.ANY_TYPE, null).iterateNext().href; item.attachments = [ - {url:item.url, title:"IPAP Snapshot", mimeType:"text/html"} + {url:item.url, title:"IPAP Snapshot", mimeType:"text/html"}, + {url:pdfurl, title:"Full Text PDF", mimeType:"application/pdf"} ]; + item.complete(); }, function() {Zotero.done();}); Zotero.wait(); }