DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=3991>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=3991

compileStylesheet does not accept input streams

           Summary: compileStylesheet does not accept input streams
           Product: XalanC
           Version: 1.2.x
          Platform: PC
        OS/Version: Windows 9x
            Status: NEW
          Severity: Blocker
          Priority: Other
         Component: XalanC
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


Forgive me if I get this wrong as I am new to all this.  The version of the 
XALAN code I am using is dated 8/16/01.

I am attempting to pre-compile a stylesheet from an input stream.  

istrstream theXSLStream(InputXSL, InputXSLLength);
theResult = theXalanTransformer.compileStylesheet(&theXSLStream, 
theCompiledStylesheet);

This produces an error: 

StreamTransform Error:
XSL Warning: Fatal Error at (file <unknown>, line 1, column 1): The main XML doc
ument cannot be empty, line 1, offset 1

However, when I pass the input stream directly to the transform process it 
works fine:

istrstream theXMLStream(InputXML, InputXMLLength);
istrstream theXSLStream(InputXSL, InputXSLLength);

theResult = theXalanTransformer.transform(&theXMLStream, &theXSLStream, 
&theOUTStream);

The compileStylesheet call also works fine if I replace the input stream with a 
file name as in:

char XSLinputfile[] = "d:/neon/xml/ficpln.xsl";

theResult = theXalanTransformer.compileStylesheet
(XSLinputfile,theCompiledStylesheet);

Please feel free to contact me for further information if required.

Thank you.

Barry Schrager

Reply via email to