[英]get attribute of XML file in Java
我有以下xml文件:
<TEST>
<NEED ID="0">OK</NEED>
</TEST>
我只想獲取標簽NEED的屬性並將其保存到Integer變量中。
@XmlRootElement(name = "TEST")
@XmlAccessorType (XmlAccessType.FIELD)
public class Resp {
@XmlAttribute(name = "ID", required = true)
protected Integer resultId;
// getters, setters, constructor
}
如何獲得ID值?
您可以使用JDom解析器。
File inputFile = new File("input.xml");
SAXBuilder saxBuilder = new SAXBuilder();
Document document = saxBuilder.build(inputFile);
Element classElement = document.getRootElement();
List<Element> aList = classElement.getChildren();
for (int temp = 0; temp < aList.size(); temp++) {
Element student = aList.get(temp);
Attribute attribute = student.getAttribute("ID");
System.out.println("ID : "
+ attribute.getValue() );
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.