Как извлечь данные во вложенные элементы элемента mentalHealthDays
?
Вот мой XML:
Вот мой код:
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
try {
File file = new File("C:\\Users\\JFarmer\\Projects\\demo\\xml_wife.xml");
JAXBContext jaxbContext = JAXBContext.newInstance(Response.class);
Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
Response customer = (Response) jaxbUnmarshaller.unmarshal(file);
System.out.println(customer);
} catch (JAXBException e) {
e.printStackTrace();
}
}
}
@XmlRootElement(name="response")
public class Response {
String code;
int fiscalYear;
MentalHealthDays type;
@Override
public String toString() {
return "Code=" + code + " , Fiscal Year=" + fiscalYear + " ,test=" + type + "]";
}
@XmlElement
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
@XmlElement
public int getFiscalYear() {
return fiscalYear;
}
public void setFiscalYear(int fiscalYear) {
this.fiscalYear = fiscalYear;
}
@XmlElement
public MentalHealthDays getType() {
return type;
}
public void setType(MentalHealthDays type) {
this.type = type;
}
}
Также, если вы можете предоставить какие-либо ресурсы для лучшего понимания, это будет высоко ценится.
Я могу превратить первую пару элементов в переменные в своем классе, однако не могу понять, как извлечь данные из вложенных элементов в переменные. У меня также есть несколько вложенных элементов с одинаковым именем.