Como desmarcar elementos filho aninhados em java com o mesmo nome de tag?
Em Java, sou capaz de ler XML adicionando os valores ao meu POJO. Mas não tenho certeza de como eu poderia fazer o mesmo com os nós sub-filhos. Forneci meu exemplo de POJO e o nó da subclasse XML.
XML:
<results>
<rootNode>
<node>1336</node>
<state>CL</state>
<time>0</time>
<ip_addresses>
<ip_address type="DOC">06:56:43.0</ip_address>
<ip_address type="PE">06:56:43.0</ip_address>
</ip_addresses>
<lease_date>2017-01-25</lease_date>
</rootNode>
</results>
POJO:
@XmlRootElement(name = "rootNode")
@XmlAccessorType (XmlAccessType.FIELD)
public class readingXml
{
private int id;
@XmlElement(name = "node")
private String node;
@XmlElement(name = "state")
private String state;
// How to do the same with sub child-nodes
@XmlElement(name = "ip_addresses")
private String ip_addresses;
// What to do here?
@XmlElement(name = "lease_date")
private String lease_date;
// Getters and setters for all above