XQueryModule module = proc.parse(input, baseUri);
// #2 execute the compiled expression using ``pull'' mode
Sequence<? extends Item> result = proc.execute(module);
// prepare SAX result handler
Writer writer = new NoopWriter();
SAXWriter saxHandler = new SAXWriter(writer, "UTF-8"); // SAXWriter implements ContentHandler
saxHandler.setPrettyPrint(true); // enabled formatting
saxHandler.setXMLDeclaration(true); // insert XML declaration to output
Serializer ser = new SAXSerializer(saxHandler);
ser.emit(result); // emit SAX events to SAX handler