package com.alcatel_lucent.nz.wnmstest; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.util.Date; import javax.xml.transform.TransformerException; import com.alcatel_lucent.nz.wnmsextract.parser.ALUParser; import com.alcatel_lucent.nz.wnmsextract.parser.ALUParserFactory; public class TestStandaloneXSLParse { public static final String PATH = "g:/data/test/"; public static final String XML_FILE = "rnccn.xml"; public static final String XSL_FILE1 = "rnccn.dynamic.xsl"; public static final String RES_FILE1 = "rnccn.dynamicparse.xml"; public static final String XSL_FILE2 = "rnccn.static.xsl"; public static final String RES_FILE2 = "rnccn.staticparse.xml"; private void parse(String xsl, String res){ ALUParser p = new ALUParserFactory("WNMS").getInstance(); p.setParseFile(PATH+XML_FILE); p.setTransformFile(PATH+xsl); //p.setResultFile(PATH+RES_FILE); OutputStream out; try { out = new FileOutputStream(PATH+res); p.transform(out); out.close(); } catch (FileNotFoundException fnfe) { fnfe.printStackTrace(); } catch (IOException ioe) { ioe.printStackTrace(); } catch (TransformerException te) { te.printStackTrace(); } } public static void main(String[] args){ TestStandaloneXSLParse t = new TestStandaloneXSLParse(); System.out.println("start"); System.out.println((new Date()).toString()); //t.parse(XSL_FILE1,RES_FILE1); System.out.println((new Date()).toString());//265s t.parse(XSL_FILE2,RES_FILE2); System.out.println((new Date()).toString());//47s System.out.println("end"); //comparison for 7 RNC with 24 files per RNC //12.3hr dynamic 2.3hr static! } }