From 6f9da7f7496d2261d8d684dee47444634ab76c47 Mon Sep 17 00:00:00 2001 From: Dan Stillman Date: Tue, 3 Nov 2009 10:23:49 +0000 Subject: [PATCH] Fix issues with XML going into title and journal abbreviation fields in CrossRef --- translators/CrossRef.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/translators/CrossRef.js b/translators/CrossRef.js index e43142f61..573661454 100644 --- a/translators/CrossRef.js +++ b/translators/CrossRef.js @@ -8,7 +8,7 @@ "maxVersion":"", "priority":90, "inRepository":true, - "lastUpdated":"2009-09-20 04:55:00" + "lastUpdated":"2009-11-03 10:25:00" } function detectSearch(item) { @@ -62,7 +62,9 @@ function processCrossRef(xmlOutput) { item.ISSN = itemXML.journal_metadata.issn.toString(); item.publicationTitle = itemXML.journal_metadata.full_title.toString(); - item.journalAbbreviation = itemXML.journal_metadata.abbrev_title.toString(); + if (itemXML.journal_metadata.abbrev_title.length()) { + item.journalAbbreviation = itemXML.journal_metadata.abbrev_title[0].toString(); + } item.volume = itemXML.journal_issue.journal_volume.volume.toString(); item.issue = itemXML.journal_issue.issue.toString(); } else if(xml.doi_record[0].crossref.book.length()) { @@ -135,7 +137,7 @@ function processCrossRef(xmlOutput) { item.DOI = refXML.doi_data.doi.toString(); item.url = refXML.doi_data.resource.toString(); - item.title = refXML.titles.title.toString(); + item.title = refXML.titles[0].title.toString(); item.complete(); return true;