dleslie     00/11/16 14:50:01

  Modified:    java/samples/UseStylesheetPI UseStylesheetPI.java
  Log:
  Updated to use new TrAX.
  
  Revision  Changes    Path
  1.2       +20 -30    
xml-xalan/java/samples/UseStylesheetPI/UseStylesheetPI.java
  
  Index: UseStylesheetPI.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/samples/UseStylesheetPI/UseStylesheetPI.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- UseStylesheetPI.java      2000/10/20 12:51:10     1.1
  +++ UseStylesheetPI.java      2000/11/16 22:50:01     1.2
  @@ -1,11 +1,11 @@
   // Imported TraX classes
  -import org.apache.trax.Processor; 
  -import org.apache.trax.Templates;
  -import org.apache.trax.Transformer; 
  -import org.apache.trax.Result;
  -import org.apache.trax.ProcessorException; 
  -import org.apache.trax.ProcessorFactoryException;
  -import org.apache.trax.TransformException; 
  +import javax.xml.transform.TransformerFactory;
  +import javax.xml.transform.Transformer;
  +import javax.xml.transform.Source;
  +import javax.xml.transform.stream.StreamSource;
  +import javax.xml.transform.stream.StreamResult;
  +import javax.xml.transform.TransformerException;
  +import javax.xml.transform.TransformerConfigurationException;
   
   // Imported SAX classes
   import org.xml.sax.InputSource;
  @@ -18,34 +18,24 @@
   public class UseStylesheetPI
   {
     public static void main(String[] args)
  -     throws ProcessorException, ProcessorFactoryException, 
  -           TransformException, SAXException, IOException        
  +     throws TransformerException, TransformerConfigurationException, 
  +         SAXException, IOException      
        {
          String media= null , title = null, charset = null;
          try
          {     
  -      Processor processor = Processor.newInstance("xslt");
  -      InputSource[] stylesheet = processor.getAssociatedStylesheets
  -               (new InputSource("fooX.xml"),media, title, charset);
  -      Templates templates = processor.processMultiple(stylesheet);
  -
  -             Transformer transformer = templates.newTransformer();
  -
  -             transformer.transform(new InputSource("fooX.xml"), new 
Result(new java.io.FileOutputStream("foo.out")));
  -       }
  -       catch (SAXException se)
  -       {
  -             System.err.println(se.toString());
  -         se.printStackTrace();
  -         Exception e = se.getException();
  -             if(e!=null)
  -             {
  -                     e.printStackTrace();
  -             }
  +     TransformerFactory tFactory = TransformerFactory.newInstance();
  +      Source stylesheet = tFactory.getAssociatedStylesheet
  +        (new StreamSource("fooX.xml"),media, title, charset);
  +      
  +      Transformer transformer = tFactory.newTransformer(stylesheet);
  +        
  +                transformer.transform(new StreamSource("fooX.xml"), 
  +                             new StreamResult(new 
java.io.FileOutputStream("foo.out")));
          }
  -       catch (Exception e)
  +       catch (Exception e)
          {
  -             System.err.println(e.toString());
  -         e.printStackTrace();}
  +         e.printStackTrace();
          }
  +  }
   }
  
  
  

Reply via email to