RE: xalan-j2 D7: StreamSource cannot be kept?
> > "Michael Kay" <mhkay@xxxxxxxxxxxx> wrote: > > The JAXP 1.1 spec is rather remiss in that it doesn't say > which kinds of > > Source object are consumed by supplying them to a > transformation. But I > > think it's reasonable to assume that a StreamSource or > SAXSource can only > be > > used once. > > Hmm... you really ought to be able to use a Source as many > times as you wish (even if the JAXP 1.1 spec is not specific about it). What I really meant was that in supplying a StreamSource as the input to a transformation, you expect the state of the underlying InputStream to change. Are you suggesting that the processor should mark() the current position of the underlying InputStream at the time it is supplied, and reset() that position on completion? What if markSupported() for the InputStream is false? Even then, there seem to be other things in the contract that have been left unspecified, for example I think the processor can reasonably expect that no-one else will be reading bytes off the InputStream at the same time... Mike Kay XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format