Quick hack that seems to fix CrossRef DOI lookup, though this should be fixed for real

This commit is contained in:
Dan Stillman 2009-07-07 08:46:39 +00:00
parent 473e3a067a
commit 4ab573e4e7
2 changed files with 6 additions and 2 deletions

View file

@ -1 +1 @@
2009-07-07 00:15:00
2009-07-07 08:50:00

View file

@ -8,7 +8,7 @@
"maxVersion":"",
"priority":90,
"inRepository":true,
"lastUpdated":"2007-09-15 21:00:00"
"lastUpdated":"2009-07-07 08:50:00"
}
function detectSearch(item) {
@ -31,6 +31,10 @@ function processCrossRef(xmlOutput) {
// parse XML with E4X
try {
var xml = new XML(xmlOutput);
if(!xml.doi_record.length()) {
default xml namespace = "http://www.crossref.org/xschema/1.0"; with({});
var xml = new XML('<container xmlns="http://www.crossref.org/xschema/1.0">' + xmlOutput + '</container>');
}
} catch(e) {
return false;
}