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();
}
+ }
}