Чтение xml из плоского файла и разбор его с помощью XmlSlurper. Вот как XML-файл похожGroovy: перемещение пустого xml
<ClientInformation>
<ContractClientVO>
<AssignmentReasonCT></AssignmentReasonCT>
<Associated></Associated>
<AuthorizedSignatureCT></AuthorizedSignatureCT>
<ClassCT></ClassCT>
<RelationshipToInsuredCT></RelationshipToInsuredCT>
<RelationshipToEmployeeCT></RelationshipToEmployeeCT>
<ClientRoleVO>
<AgentFK></AgentFK>
<Associated></Associated>
<RoleTypeCT></RoleTypeCT>
<ClientDetailVO>
<address></address>
<city></city>
<state></state>
<Amount></Amount>
</ClientDetailVO>
</ClientRoleVO>
</ContractClientVO>
</ClientInformation>
XmlSlurper читает отлично и печатает документ XML. Но он не перемещается по элементам XML.
def xml = new XmlSlurper().parseText(file)
println XmlUtil.serialize(xml) //outputs fine on console
println xml.ClientInformation.size() //outputs 0
Исправлен xml для вас. – dmahapatro