У меня есть 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, поэтому, я думаю, мне нужен терпимый к ошибкам парсер.
Мое предпочтение было бы для исправления, которое не требует слишком большого нарушения существующего кода парсера.