auriemma    01/02/09 14:05:14

  Modified:    c/src/XalanTransformer XalanTransformer.cpp
                        XalanTransformer.hpp
  Log:
  Added more transforms overloads.
  
  Revision  Changes    Path
  1.6       +69 -0     xml-xalan/c/src/XalanTransformer/XalanTransformer.cpp
  
  Index: XalanTransformer.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XalanTransformer/XalanTransformer.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- XalanTransformer.cpp      2001/02/08 15:38:50     1.5
  +++ XalanTransformer.cpp      2001/02/09 22:05:12     1.6
  @@ -267,6 +267,31 @@
   int
   XalanTransformer::transform(
                const char*             theXMLFileName, 
  +             const char*             theOutFileName)
  +{
  +     // Set input sources
  +     const XalanDOMString    theDOMStringXMLFileName(theXMLFileName);
  +
  +     XSLTInputSource theInputSource(c_wstr(theDOMStringXMLFileName));
  +     XSLTInputSource theStylesheetSource;
  +
  +     // Set output target
  +     const XalanDOMString    theDomStringOutFileName(theOutFileName);
  +     
  +     XSLTResultTarget                
theResultTarget(theDomStringOutFileName);
  +
  +     // Do the transformation...
  +     return transform(
  +                                     theInputSource, 
  +                                     theStylesheetSource,
  +                                     theResultTarget);
  +}
  +
  +
  +
  +int
  +XalanTransformer::transform(
  +             const char*             theXMLFileName, 
                const char*             theXSLFileName,
                ostream&                theOutStream)
   {
  @@ -291,6 +316,29 @@
   
   int
   XalanTransformer::transform(
  +             const char*             theXMLFileName, 
  +             ostream&                theOutStream)
  +{
  +     // Set input sources
  +     const XalanDOMString    theDOMStringXMLFileName(theXMLFileName);
  +     
  +     XSLTInputSource theInputSource(c_wstr(theDOMStringXMLFileName));
  +     XSLTInputSource         theStylesheetSource;    
  +
  +     // Set output target
  +     XSLTResultTarget        theResultTarget(&theOutStream);
  +
  +     // Do the transformation...
  +     return transform(
  +                                     theInputSource, 
  +                                     theStylesheetSource,
  +                                     theResultTarget);
  +}
  +
  +
  +
  +int
  +XalanTransformer::transform(
                istream&                theXMLInStream, 
                istream&                theXSLInStream,
                ostream&                theOutStream)
  @@ -298,6 +346,27 @@
        // Set input sources
        XSLTInputSource         theInputSource(&theXMLInStream);
        XSLTInputSource         theStylesheetSource(&theXSLInStream);
  +     
  +     // Set output target
  +     XSLTResultTarget        theResultTarget(&theOutStream);
  +
  +     // Do the transformation...
  +     return transform(
  +                                     theInputSource, 
  +                                     theStylesheetSource,
  +                                     theResultTarget);
  +}
  +
  +
  +
  +int
  +XalanTransformer::transform(
  +             istream&                theXMLInStream,                 
  +             ostream&                theOutStream)
  +{
  +     // Set input sources
  +     XSLTInputSource         theInputSource(&theXMLInStream);
  +     XSLTInputSource         theStylesheetSource;    
        
        // Set output target
        XSLTResultTarget        theResultTarget(&theOutStream);
  
  
  
  1.8       +46 -0     xml-xalan/c/src/XalanTransformer/XalanTransformer.hpp
  
  Index: XalanTransformer.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XalanTransformer/XalanTransformer.hpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- XalanTransformer.hpp      2001/02/08 21:18:11     1.7
  +++ XalanTransformer.hpp      2001/02/09 22:05:13     1.8
  @@ -182,6 +182,21 @@
                        const char*                                     
theOutFileName);
   
        /**
  +      * Transform the XML source tree to the given result file.
  +      * The processor will apply the the stylesheet provided as a PI in the 
  +      * the XML to the input file and write the transformation output to the 
  +      * output file.
  +      *
  +      * @param theXMLFileName        filename of XML input file      
  +      * @param theOutFileName        filename of output file
  +      * @return      0 for success
  +      */
  +     int
  +     transform(
  +                     const char*                                     
theXMLFileName, 
  +                     const char*                                     
theOutFileName);
  +
  +     /**
         * Transform the XML source tree to an output stream.
         * The processor will apply the the stylesheet file to the input file
         * and write the transformation output to the output stream.
  @@ -199,6 +214,22 @@
   
        /**
         * Transform the XML source tree to an output stream.
  +      * The processor will apply the the stylesheet provided as a PI in the
  +      * the XML to the input file and write the transformation output to the 
  +      * output stream.
  +      *
  +      * @param theXMLFileName        filename of XML input source
  +      * @param theXSLFileName        filename of stylesheet source
  +      * @param theOutStream          a std ostream for the output
  +      * @return      0 for success
  +      */
  +     int
  +     transform(
  +                     const char*                                     
theXMLFileName, 
  +                     ostream&                                        
theOutStream);
  +
  +     /**
  +      * Transform the XML source tree to an output stream.
         * The processor will apply the the stylesheet stream to the input 
stream
         * and write the transformation output to the output stream.
         *
  @@ -211,6 +242,21 @@
        transform(
                        istream&                                        
theXMLInStream, 
                        istream&                                        
theXSLInStream,
  +                     ostream&                                        
theOutStream);
  +     
  +     /**
  +      * Transform the XML source tree to an output stream.
  +      * The processor will apply the the stylesheet provided as a PI in the 
  +      * XML of the input stream and write the transformation output to the 
  +      * output stream.
  +      *
  +      * @param theXMLInStream        a std istream for the input
  +      * @param theOutStream          a std ostream for the output
  +      * @return      0 for success
  +      */
  +     int
  +     transform(
  +                     istream&                                        
theXMLInStream, 
                        ostream&                                        
theOutStream);
   
        /**
  
  
  

Reply via email to