Fixed DOI regex & added nicer fail message for crossref when DOI does not exist.
This commit is contained in:
parent
8b5fbe7e96
commit
b5974570e8
2 changed files with 6 additions and 2 deletions
|
@ -37,6 +37,11 @@ function processCrossRef(xmlOutput) {
|
|||
|
||||
// ensure status is valid
|
||||
if(!xml.doi_record.length()) return false;
|
||||
// ensure this isn't an error
|
||||
if(xml.doi_record.crossref.error.length()) {
|
||||
throw xml.doi_record.crossref.error
|
||||
return false;
|
||||
}
|
||||
if(xml.doi_record[0].crossref.journal.length()) {
|
||||
var item = new Zotero.Item("journalArticle");
|
||||
var itemXML = xml.doi_record.crossref.journal;
|
||||
|
|
|
@ -11,8 +11,7 @@
|
|||
"lastUpdated":"2009-04-07 15:48:00"
|
||||
}
|
||||
|
||||
//var DOIre = /(doi:)?\s*(10\.[\w.]+\/[^\/\s]+)/ig;
|
||||
var DOIre = /doi:\s*(10\.[\w.]+\/[^\/\s]+)/ig;
|
||||
var DOIre = /(?:doi:)?\s*(10\.[\w.]+\/[^\/\s]+)/igm;
|
||||
|
||||
var items = {};
|
||||
var selectArray = {};
|
||||
|
|
Loading…
Add table
Reference in a new issue