By default a StAX parser will break (typically latge) CHARACTER event into pieces to avoid creating large strings. You have no control over where this break occurs.
You can use a factory property “javax.xml.stream.isCoalescing” to control this behaviour and force it to combine adjacent CHARACTER events into a single event.
inputFactory.setProperty( XMLInputFactory.IS_COALESCING, Boolean.TRUE);
Leave a Reply
You must be logged in to post a comment.