Hunsberger, Peter <[EMAIL PROTECTED]> screwed up and wrote: > Thinking out loud here: couldn't TextSerializer check if > startDocument has been called before the first instance of > character and if not call startDocument? This would make > things both backward compatible with people who are currently > wrapping the text with XML and work as expected for those of > us porting text production into Cocoon for the first time. > > private hasWrapperElement = false; > > public void characters(char c[], int start, int len) > throws SAXException { > if (!hasWrapperElement) > { > // Maybe log something here? > startElement( "hack",... ); > } > super.characters(...); > if (!hasWrapperElement) > { > endElement( "hack",... ); > hasWrapperElement = true; > } > } > > public void startElement(String eltUri, String > eltLocalName, String eltQName, Attributes attrs) > throws SAXException { > hasWrapperElement = true; > super.startElement(...); > } > > Yuck, but ???
Well, the code might work, but it's not consistent with my comment about checking for startDocument.... The code's probably the way to go?