Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public ArrayList<String> getDataArrayFromSoapServiceResponse(String response, String dataToSearch) {
- Binding binding = new Binding();
- GroovyShell shell = new GroovyShell(binding);
- Object[] value = (Object[]) shell.evaluate("def response = '''" + response + "'''\n"
- + "\n"
- + "def xml = new XmlSlurper().parseText(response)\n"
- + "// find the <someNode> element\n"
- + "def elements = xml.'**'.findAll { it.name() == '" + dataToSearch + "' }.toArray()"
- );
- ArrayList<Object> objects = new ArrayList<>(Arrays.asList(value));
- ArrayList<String> result = new ArrayList<>();
- objects.forEach(obj -> result.add(obj.toString()));
- return result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement