<dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-ri</artifactId> <version>2.2.11</version> </dependency> <students> <student> <age>20</age> </student> <student> <age>22</age> </student> </students> import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement(name = "student") public class Student { private String name; private int age; public String getName() { return name; } @XmlElement public void setName(String name) { this.name = name; } public int getAge() { return age; } @XmlElement public void setAge(int age) { this.age = age; } } import javax.xml.bind.JAXBContext; import javax.xml.bind.JAXBException; import javax.xml.bind.Unmarshaller; import java.io.File; public class XmlParser { public static void main(String[] args) { try { JAXBContext jaxbContext = JAXBContext.newInstance(Student.class); Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller(); File xmlFile = new File("student.xml"); Student student = (Student) jaxbUnmarshaller.unmarshal(xmlFile); } catch (JAXBException e) { e.printStackTrace(); } } }


上一篇:
下一篇:
切换中文