I have an xml like below:
<response>
<adminArea5 type="City">Rochester</adminArea5>
<adminArea3 type="State">NY</adminArea3>
<adminArea4 type="County">Monroe County</adminArea4>
<adminArea1 type="Country">US</adminArea1>
</response>
Java Class:
public class Response{
private String street;
@XmlAttribute(name = "adminArea5")
private String city;
@XmlAttribute(name = "adminArea3")
private String state;
@XmlAttribute(name = "adminArea4")
private String county;
@XmlAttribute(name = "adminArea1")
private String country;
}
I am using "JAXB.unmarshal(new StringReader(xml), targetClass)" to parse xml into java object. But these fields are being null after parsing xml. Any help will be appreciated.