SAXON question: Propagator.build(InputSource in)

Subject: SAXON question: Propagator.build(InputSource in)
From: Zsolt Czinkos <czinkos@xxxxxxxxxxxxx>
Date: Tue, 24 Aug 1999 14:57:50 +0000
Hello,

I'm writing a simple servlet which gets an XML file
from a database, puts it in a string (or a Reader)
and renders it with the render() method of a compiled
stylesheet.
When I tried it I got an error:

"Failed to read input document null
 at com.icl.saxon.Propagator.build(Compiled Code)".

I've had a look at the source of the propagator and found:

 public DocumentInfo build(InputSource in) throws SAXException
    {       
        try {
            if (parser==null) {
                        // Create a new parser instance 
                setParser(ParserManager.makeParser());
            }

            parser.setDocumentHandler(this);
            parser.setErrorHandler(errorHandler);
            parser.parse(in);           // this is the real work!

            currentDocument.setBaseURL(new URL(in.getSystemId()));
                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^ 
            currentDocument.setController(this);
            return currentDocument;
        }
        catch (java.io.IOException e1) {
 		...
        }
    }


Does it stop every time when the InputSource isn't a file (URL)?
Is it a bug or is there a solution to use e.g. a character-stream for
input?

Thank you very much,

Zsolt Czinkos


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread