解析する必要のあるXMLがありますが、作成を制御できません。残念ながら、これはそれほど厳密なXMLではなく、次のようなものが含まれています。
<mytag>This won't parse & contains an ampersand.</mytag>
javax.xml.streamクラスはこれをまったく好まないため、次のエラーが発生します。
javax.xml.stream.XMLStreamException: ParseError at [row,col]:[149,50]
Message: The entity name must immediately follow the '&' in the entity reference.
どうすればこれを回避できますか?XMLを変更できないので、エラー耐性のあるパーサーが必要だと思います。
私の好みは、既存のパーサーコードをあまり中断する必要のない修正です。