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
|