You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-commits@xmlgraphics.apache.org by kl...@apache.org on 2001/08/26 16:20:26 UTC

cvs commit: xml-fop/src/org/apache/fop/tools/anttasks Xslt.java

klease      01/08/26 07:20:26

  Modified:    src/org/apache/fop/tools/anttasks Xslt.java
  Log:
  Only build the DOM if needed for mergefile. Otherwise pass input xml file directly to the Transformer so it can find the system ID
  
  Revision  Changes    Path
  1.4       +13 -3     xml-fop/src/org/apache/fop/tools/anttasks/Xslt.java
  
  Index: Xslt.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/org/apache/fop/tools/anttasks/Xslt.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- Xslt.java	2001/07/30 20:29:35	1.3
  +++ Xslt.java	2001/08/26 14:20:26	1.4
  @@ -1,5 +1,5 @@
   /*
  - * $Id: Xslt.java,v 1.3 2001/07/30 20:29:35 tore Exp $
  + * $Id: Xslt.java,v 1.4 2001/08/26 14:20:26 klease Exp $
    * Copyright (C) 2001 The Apache Software Foundation. All rights reserved.
    * For details on use and redistribution please refer to the
    * LICENSE file included with these sources.
  @@ -155,14 +155,24 @@
        */
       private void transform() {
           try {
  -            org.w3c.dom.Document source = buildDocument(infile);
  +	    org.w3c.dom.Document source = null;
  +	    if (mergefile != null && !mergefile.equals("")) {
  +               source = buildDocument(infile);
  +	    }
               // Perform the transformation.
               System.out.println("============================");
               System.out.println("xslt \nin: " + infile + "\nstyle: "
                                  + xsltfile + "\nout: " + outfile);
               System.out.println("============================");
  -            org.apache.fop.tools.xslt.XSLTransform.transform(source,
  +	    if (source != null) {
  +                org.apache.fop.tools.xslt.XSLTransform.transform(source,
                       xsltfile, outfile);
  +	    }
  +	    else {
  +		// Read the xml file directly
  +		org.apache.fop.tools.xslt.XSLTransform.transform(infile,
  +                    xsltfile, outfile);
  +	    }
   
   
           } catch (org.xml.sax.SAXException saxerror) {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: fop-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: fop-cvs-help@xml.apache.org