> Piroumian, Konstantin wrote:
> > Hi, Cocooners!
> >
> > According to SAX API the parser is free to split the character data to
> > chunks. This causes problems in i18n transformer, which handles
character
> > data in the 'characters(char[] ch, int start, int length)' method.
> >
> > Is there a way to determine the end of the character data? The only
> > solution seems to be to buffer all the character data then handle it on
the
> > first startElement() event following the characters().
>
> Do you mean the next  endElement() event?
>
> > Will this be correct?
> >
>
> Then it should be correct.

Yes, of course it must be also the endElement(). But what about this
situation:

<text>
    This is a <b>bold</b> font.
</text>

Here is the sequence of events:
startElement("text")
    characters("Test is a ")*
    startElement("b")
        characters("bold")*
    endElement("b")
    characters("font")*
endElement("text")

*)maybe chunked

As you can see either startElement() or endElement() could happen.
Any ideas how to handle this correctly?

Konstantin

>
>
> Martin
>
> --
> Martin Holz  <[EMAIL PROTECTED]>  phone: 0049-30-39977 218
> FIZ CHEMIE BERLIN
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]
>

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

Reply via email to