Push updated CrossRef translator with fallback to null namespace -- won't work in 2.1b2 due to security error (to be fixed in 2.1b3)

This commit is contained in:
Dan Stillman 2011-01-09 18:20:06 +00:00
parent 78a92255d8
commit eb3e4b8c90

View file

@ -8,7 +8,7 @@
"maxVersion":"", "maxVersion":"",
"priority":90, "priority":90,
"inRepository":true, "inRepository":true,
"lastUpdated":"2010-01-06 09:25:00" "lastUpdated":"2011-01-09 18:20:00"
} }
function detectSearch(item) { function detectSearch(item) {
@ -46,7 +46,7 @@ function processCrossRef(xmlOutput) {
// Fall back to older namespace // Fall back to older namespace
default xml namespace = "http://www.crossref.org/xschema/1.0"; default xml namespace = "http://www.crossref.org/xschema/1.0";
if(!xml.doi_record.length()) { if(!xml.doi_record.length()) {
return false; default xml namespace = "";
} }
} }
// ensure this isn't an error // ensure this isn't an error
@ -60,7 +60,7 @@ function processCrossRef(xmlOutput) {
var refXML = itemXML.journal_article; var refXML = itemXML.journal_article;
var metadataXML = itemXML.journal_metadata; var metadataXML = itemXML.journal_metadata;
item.ISSN = itemXML.journal_metadata.issn.toString(); item.ISSN = itemXML.journal_metadata.issn[0].toString();
item.publicationTitle = itemXML.journal_metadata.full_title.toString(); item.publicationTitle = itemXML.journal_metadata.full_title.toString();
if (itemXML.journal_metadata.abbrev_title.length()) { if (itemXML.journal_metadata.abbrev_title.length()) {
item.journalAbbreviation = itemXML.journal_metadata.abbrev_title[0].toString(); item.journalAbbreviation = itemXML.journal_metadata.abbrev_title[0].toString();