package elte.java2_utikalauz5.xml; import javax.xml.transform.*; import javax.xml.transform.stream.*; import java.io.StringWriter; /** XSLT példaprogram. @link.forrásfájl {@docRoot}/../data/xml/src XSLTTransform.java @link.letöltés {@docRoot}/../data/xml XSLTTransform.jar @since Java 2 Útikalauz programozóknak 5.0 */ public class XSLTTransform { public static void main( String[] args ) { try { //A paraméterek ellenőrzése if ( args.length != 2 ) { System.err.print( "Használat: java " ); System.err.println( "XSLTTransform xml_fájl xsl_fájl_név" ); System.exit( 0 ); } //Létrehozzuk az XSLT transformer-t, a megadott fájlhoz TransformerFactory transFactory = TransformerFactory.newInstance(); Transformer transformer = transFactory.newTransformer( new StreamSource( args[1] ) ); //A xml_file transzformálása, StringBuffer lesz a kimenet StringWriter out = new StringWriter(); transformer.transform( new StreamSource( args[0] ), new StreamResult( out ) ); System.out.println( out.toString() ); } catch (Exception e) { System.err.println( "Hiba:" + e ); } } }