MCRScopusDOIresolver.java 文件源码

java
阅读 22 收藏 0 点赞 0 评论 0

项目:bibliometrics 作者:
/**
 * 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);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号