Ho XML che ho bisogno di analizzare ma non ho il controllo sulla creazione di. Purtroppo non è molto severa XML e contiene cose come:Come analizzare l'XML mal formato in Java?
<mytag>This won't parse & contains an ampersand.</mytag>
Le classi javax.xml.stream non piace questo a tutti, e giustamente errore:
javax.xml.stream.XMLStreamException: ParseError at [row,col]:[149,50]
Message: The entity name must immediately follow the '&' in the entity reference.
Come posso ovviare a Questo? Non riesco a modificare l'XML, quindi suppongo di aver bisogno di un parser tollerante agli errori.
La mia preferenza sarebbe per una correzione che non richiede troppe interruzioni del codice parser esistente.
+1 Per la codifica. La maggior parte delle volte è probabilmente una cattiva idea, ma in casi molto semplici vale la pena considerare. – xdhmoore