I really need your help. I've got this XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<transaction xmlns="http://www.w3schools.com" transactionName="KYGGT003" application="KYGG" version="01" country="ES" language="EN" type="S" enable="1" pre_event="0" pre_log="0"post_channel="0" post_event="0" post_event_functional="0" post_journal="0" post_log="0" post_rop="0" synchronizedJournal="0" priority="0" timeout="30000" jpa="true">
<paramsIn>
<parameter order="1" name="BANK-CODE" type="String" size="4"mandatory="1" />
<parameter order="2" name="COUNTRY-CODE" type="String" size="2"mandatory="1" />
</paramsIn>
<paramsOut>
<parameter order="9" name="ENTRY-BRANCH-CODE" type="String"size="4" mandatory="0" />
<parameter order="10" name="ENTRY-EMPLOYEE-USER-CODE" type="String"size="8" mandatory="0" />
<parameter order="11" name="ENTRY-EMPLOYEE-CODE" type="String"size="20" mandatory="0" />
<group name="AUTHENTICATION-TYPE" order="12">
<parameter order="1" name="AUTHENTICATION-TYPE- CODE" type="String" size="2" mandatory="0" />
<group name="USERS" order="2">
<parameter order="1" name="USER" type="String" size="80" mandatory="0" />
<group name="PASS" order="3">
<parameter order="1" name="PASS" type="String" size="80" mandatory="0"/>
</group>
</group>
</group>
</paramsOut>
<description>-</description>
</transaction>
And this is my java of GroupType:
@XmlRootElement(name = "group")
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {"parameter","group"})
public class GroupType {
@XmlElement(required = true)
protected List<ParamType> parameter;
@XmlElement(name = "group", required=true)
protected List<GroupType> group;
@XmlAttribute
protected String name;
@XmlAttribute
protected String order;
public List<ParamType> getParameter() {
if (parameter == null) {
parameter = new ArrayList<ParamType>();
}
return this.parameter;
}
public String getName() {
return name;
}
public void setName(String value) {
this.name = value;
}
public String getOrder() {
return order;
}
public void setOrder(String value) {
this.order = value;
}
public List<GroupType> getGroup() {
if (group == null) {
group = new ArrayList<GroupType>();
}
return this.group;
}
}
How can I get the nested groups into the GroupType Object? I've been tried it for so long, testing several possibilities and I didn't find a solution.
Would you help me?
Thank you in advance, Regards. Pablo.