簡體   English   中英

在Java中獲取XML文件的屬性

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM