ByteArrayOutputStream content = new ByteArrayOutputStream();
OutputStreamWriter writer = new OutputStreamWriter(content);
QueryBuilder queryBuilder = getQueryBuilder();
try {
Context sourceContext = new Context(queryBuilder.build(), queryBuilder.getQueries());
sourceContext.getContext(IOUtils.readerWithCharsetDetect(getResourceFile()), writer, req.getContextPath() + Prefix.XREF_P, null, getPath(), null, false, null);
writer.flush();
return content.toString();
} catch (IOException | ParseException e) {
e.printStackTrace();
return "";