1 16 19 20 import java.io.IOException ; 21 import java.io.OutputStreamWriter ; 22 23 import javax.xml.transform.Transformer ; 24 import javax.xml.transform.TransformerConfigurationException ; 25 import javax.xml.transform.TransformerException ; 26 import javax.xml.transform.TransformerFactory ; 27 import javax.xml.transform.stream.StreamResult ; 28 import javax.xml.transform.stream.StreamSource ; 29 30 import org.xml.sax.SAXException ; 31 32 35 36 public class UseStylesheetParam 37 { 38 public static void main(String [] args) 39 throws TransformerException , TransformerConfigurationException , 40 SAXException , IOException 41 { 42 if(args.length != 1) 43 { 44 System.err.println("Please pass one string to this program"); 45 return; 46 } 47 String paramValue = args[0]; 49 50 TransformerFactory tFactory = TransformerFactory.newInstance(); 51 Transformer transformer = tFactory.newTransformer(new StreamSource ("foo.xsl")); 52 53 transformer.setParameter("param1", 55 paramValue ); 56 57 transformer.transform(new StreamSource ("foo.xml"), new StreamResult (new OutputStreamWriter (System.out))); 58 } 59 } 60 | Popular Tags |