本文整理匯總了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;
}