Let's read the tags content in following XML snippet:
<tag>foo&boo</tag>
with the single call to (supposing everything is initialized correctly up to this point):
xmlStreamReader.getText()
We expect the string 'foo&boo' as result, right?
No! The return value is (or may be) just 'foo'. XMLStreamReader#getText() is allowed to break the text content into several chunks! For above example, we have 3 xml events (of type CHARACTER) sent one after another: foo, &, boo.


