/**
* Reads document description with a given doi from the Scopus API.
*
*
*
*
*/
public Source resolve(String href, String base) throws TransformerException {
String doi = href.substring(href.indexOf(":") + 1);
LOGGER.debug("Reading MCRContent with DOI " + doi);
ScopusConnector connection = new ScopusConnector();
try {
MCRContent content = connection.getPublicationByDOI(doi);
if (content == null) {
return null;
}
MCRXSL2XMLTransformer transformer = new MCRXSL2XMLTransformer("xsl/scopus2mods.xsl");
MCRContent mods = transformer.transform(content);
LOGGER.debug("end resolving " + href);
return mods.getSource();
} catch (IOException e) {
throw new TransformerException(e);
}
}
MCRScopusDOIresolver.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:bibliometrics
作者:
评论列表
文章目录