FileDocCategorySizeDatePackage
XSLTransform.javaAPI DocExample896Sun Mar 14 10:01:20 GMT 2004None

XSLTransform.java

import org.apache.xalan.xslt.XSLTInputSource;
import org.apache.xalan.xslt.XSLTProcessor;
import org.apache.xalan.xslt.XSLTProcessorFactory;
import org.apache.xalan.xslt.XSLTResultTarget;

/**
 * Demonstrate transforming a file using XSLT, with Apache Xalan API.
 * See also: JAXPTransform.
 */
public class XSLTransform {

	public static void main(String[] args) {

		try {
			// Require three input args
			if (args.length != 3) {
				System.out.println("Usage: java XSLTransform <input XML file> <input XSL file> <output file>");
				System.exit(1);
			}

			XSLTProcessor myProcessor = XSLTProcessorFactory.getProcessor();

			myProcessor.process(new XSLTInputSource(args[0]),
					new XSLTInputSource(args[1]),
					new XSLTResultTarget(args[2]));
		}
		catch (org.xml.sax.SAXException exc) {
			System.err.println("Found invalid XML during processing:");
			exc.printStackTrace();
		}
	}
}