本文整理汇总了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());
}
}
示例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;
}