public void xmlToJson(ConversionParams params, XsdLocator xsdLocator) throws Exception {
logger.info(String.format("Received request for XML-to-JSON conversion. Transformation ID: %d. XML file:\"%s\". JSON file: \"%s\"",
params.getTransformationId(), params.getXmlFile().getAbsolutePath(), params.getJsonFile().getAbsolutePath()));
params.verifyXmlFileExists();
XmlToJsonGenerator g = new XmlToJsonGenerator();
File xsdFile = xsdLocator.getTargetXsd(params.getTransformationId());
logger.fine("XSD file: " + xsdFile.getAbsolutePath());
g.setOutputFile(params.getJsonFile());
g.convertToJson(params.getXmlFile(), xsdFile);
logger.info("The XML file was converted successfully.");
}