import javax.xml.transform.*;
import javax.xml.transform.stream.*;
import java.io.*;

public class Xalan2Test extends Object {

  public static void main(String[] args) {
    Xalan2Test xalan2Test = new Xalan2Test();
    try {
      xalan2Test.run();
    } catch(Exception e) {
      e.printStackTrace(System.out);
    }
  }

  public void run()
   throws Exception {
  	TransformerFactory tFactory = TransformerFactory.newInstance();
    FileReader _fr1 = new FileReader("1/in.xml");
    FileReader _fr2 = new FileReader("1/style.xsl");
    FileWriter _fw = new FileWriter("1/out.xml", false);
    StreamSource _xml = new StreamSource(_fr1);
    StreamSource _xsl = new StreamSource(_fr2);
//    _xml.setSystemId(System.getProperty("user.dir") + System.getProperty("file.separator") + "1" + System.getProperty("file.separator"));
//    _xsl.setSystemId(System.getProperty("user.dir") + System.getProperty("file.separator") + "1" + System.getProperty("file.separator"));
  	Transformer transformer = tFactory.newTransformer(_xsl);
  	transformer.transform(_xml, new StreamResult(_fw));
    System.out.flush();
  }
}