package blog.csdn.net.arui; import java.io.*; import javax.xml.transform.*; import javax.xml.transform.stream.*; publicclass BasicXsl ...{ /** *//** * This method applies the xsl file to in file, and writes the output to out * file. * * @param inFilename * in file path * @param outFilename * out file path * @param xslFilename * xsl file path */ publicstaticvoid 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) ...{ // File not found }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 } } }