//=========== in the client side:
SubmitCompleteHandler sch = new SubmitCompleteHandler()
{
public void onSubmitComplete(SubmitCompleteEvent event)
{
//get back the data results that had input the .xml
String dpsString = event.getResults();
//And do your wanted action with the result
System.out.println(dpsString);
}};
uploadForm.addSubmitCompleteHandler(sch);
//=========== in the server side:
// parse and handle file, e.g. if there is an xml file
...
InputStream fileImputStream = uploadItem.getInputStream();
DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
Document doc = docBuilder.parse(fileImputStream);
doc.getDocumentElement().normalize();
System.out.println("Root element of the doc is " + doc.getDocumentElement().getNodeName());
...
//Response to the request with the result
dpsString = doc.getDocumentElement().getNodeName();
response.getWriter().write(new String(dpsString));