Codebase list libjdom2-intellij-java / upstream/2.0.6+git20180529 core / samples / XSLTransform.java
upstream/2.0.6+git20180529

Tree @upstream/2.0.6+git20180529 (Download .tar.gz)

XSLTransform.java @upstream/2.0.6+git20180529raw · history · blame

import org.jdom.*;
import org.jdom.input.*;
import org.jdom.output.*;
import org.jdom.transform.*;

@SuppressWarnings("javadoc")
public class XSLTransform {

  public static void main(String[] args) throws Exception {
    if (args.length != 2) {
      System.err.println("Usage: java XSLTransformer [some.xml] [some.xsl]");
      return;
    }

    String docname = args[0];
    String sheetname = args[1];
    SAXBuilder builder = new SAXBuilder();
    Document doc = builder.build(docname);

    XSLTransformer transformer = new XSLTransformer(sheetname);
    Document doc2 = transformer.transform(doc);

    Format f = Format.getPrettyFormat();
    f.setLineSeparator(LineSeparator.DOS);
    XMLOutputter outp = new XMLOutputter(f);
    outp.output(doc2, System.out);
  }
}