当前位置: 首页>>代码示例>>Java>>正文


Java Element.getAttributes方法代码示例

本文整理汇总了Java中org.jdom2.Element.getAttributes方法的典型用法代码示例。如果您正苦于以下问题:Java Element.getAttributes方法的具体用法?Java Element.getAttributes怎么用?Java Element.getAttributes使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.jdom2.Element的用法示例。


在下文中一共展示了Element.getAttributes方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: ClonedElement

import org.jdom2.Element; //导入方法依赖的package包/类
public ClonedElement(Element el) {
    super(el.getName(), el.getNamespace());
    setParent(el.getParent());

    final BoundedElement bounded = (BoundedElement) el;
    setLine(bounded.getLine());
    setColumn(bounded.getColumn());
    setStartLine(bounded.getStartLine());
    setEndLine(bounded.getEndLine());
    this.indexInParent = bounded.indexInParent();

    setContent(el.cloneContent());

    for(Attribute attribute : el.getAttributes()) {
        setAttribute(attribute.clone());
    }
}
 
开发者ID:OvercastNetwork,项目名称:ProjectAres,代码行数:18,代码来源:ClonedElement.java

示例2: updateCitationCount

import org.jdom2.Element; //导入方法依赖的package包/类
public Document updateCitationCount(Document doc) throws JDOMException, SAXException {
	Document newDoc = new Document();
	// extract DOI
	String doi = "";
	Element rootElement = doc.getRootElement();
	List<Element> children = rootElement.getChildren("identifier", MODS_NS);
	for (Element element : children) {
		List<Attribute> attributes = element.getAttributes();
		for (Attribute attribute : attributes) {
			if ("type".equals(attribute.getName()) && "doi".equals(attribute.getValue())) {
				doi = element.getValue();
			}
		}
	}
	// get Doc with new citation count
	try {
		newDoc = getPublicationByDOI(doi).asXML();
	} catch (IOException ex) {

	}

	// extract new citation count
	Element newRootElement = newDoc.getRootElement();
	Element newChild = newRootElement.getChild("extension", MODS_NS).getChild("sourcetext")
			.getChild("abstracts-retrieval-response", ELSEVIER_Namespace).getChild("coredata", ELSEVIER_Namespace)
			.getChild("citedby-count", ELSEVIER_Namespace);
	String newCitationCount = newChild.getValue();

	// replace old citation count
	Element child = rootElement.getChild("extension", MODS_NS).getChild("sourcetext")
			.getChild("abstracts-retrieval-response", ELSEVIER_Namespace).getChild("coredata", ELSEVIER_Namespace)
			.getChild("citedby-count", ELSEVIER_Namespace);
	child.setText(newCitationCount);

	return doc;

}
 
开发者ID:ETspielberg,项目名称:bibliometrics,代码行数:38,代码来源:ScopusConnector.java


注:本文中的org.jdom2.Element.getAttributes方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。