While using the XMLByteStreamCompiler and XMLByteStreamInterpreter
I found that the Compiler will store all SAXevent just fine. No matter
if it's a valid DocumentFragment of just a fragment of a XML stream.

But the interpreter assumes that there is always a enclosing
startDocument/endDocument event and will otherwise only stop
with an SAXException "reached end of input".

Since the compiler supports it I'd like to change the interpreter
not to throw an exception but end normaly on the end of input.
AFAICS this should have no impact on Cocoon itself.

(Carsten, I know the caching system makes extensive use of the
XMLBytesStreamInterpreter. Can you see any problem with that?)

If noone objects I'd like to change the interpreter so we have
the compiler to really record the events and the interpreter to
recall the events as recorded. (Right now I can record something
that I cannot recall with the interpreter without getting this
Exeption)

If we really want to observe what gets recorded and recalled I propose to
change the interpreter as mentioned and create two new classes extending the simple
compiler and interpreter that will make sure only DocumentFragments will
be recorded and can be recalled.

What do you guys think?
--
Torsten


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to