Buongiorno a tutti.

Ho trovato questo codice su una guida on-line, che dovrebbe trasformare un file .xml usando un .xsl associato in un (credo) .html

Ho provato a implementarlo, ma il file risultante mi resta vuoto. Siccome non ho praticitā con queste classi, probabilmente sbaglio qualcosa (che so, gli devo dire di scrivere / salvare il file prima di uscire), ma non so come. Nč so se l'errore č li...

Help ^_^

codice:
    import java.io.*;
    import org.w3c.dom.*;
    import org.xml.sax.*;
    import javax.xml.parsers.*;
    import javax.xml.transform.*;
    import javax.xml.transform.dom.*;
    import javax.xml.transform.stream.*;
    
    public class BasicXsl {
        // This method applies the xslFilename to inFilename and writes
        // the output to outFilename.
        public static void xsl(String inFilename, String outFilename, String xslFilename) {
            try {
                // Create transformer factory
                TransformerFactory factory = TransformerFactory.newInstance();
    
                // Use the factory to create a template containing the xsl file
                Templates template = factory.newTemplates(new StreamSource(
                    new FileInputStream(xslFilename)));
    
                // Use the template to create a transformer
                Transformer xformer = template.newTransformer();
    
                // Prepare the input and output files
                Source source = new StreamSource(new FileInputStream(inFilename));
                Result result = new StreamResult(new FileOutputStream(outFilename));
    
                // Apply the xsl file to the source file and write the result to the output file
                xformer.transform(source, result);
            } catch (FileNotFoundException e) {
            } catch (TransformerConfigurationException e) {
                // An error occurred in the XSL file
            } catch (TransformerException e) {
                // An error occurred while applying the XSL file
                // Get location of error in input file
                SourceLocator locator = e.getLocator();
                int col = locator.getColumnNumber();
                int line = locator.getLineNumber();
                String publicId = locator.getPublicId();
                String systemId = locator.getSystemId();
            }
        }
    }