for (int i = 0; i < count; i++) {
File nextFile = new File(directory, prefix + i + ".xml");
service.declareVariable("filename", nextFile.getName());
service.declareVariable("count", new IntegerValue(i));
ResourceSet results = service.execute(compiled);
Writer out = new OutputStreamWriter(new FileOutputStream(nextFile), "UTF-8");
for (ResourceIterator iter = results.getIterator(); iter.hasMoreResources(); ) {
Resource r = iter.nextResource();
out.write(r.getContent().toString());