Wie kann Java SAX Parser angewiesen werden, ungültige Zeichenverweise zu ignorieren?

Wenn versucht wird, falsches XML mit einem Zeichenverweis wie @ zu analysier, Javas SAX Parser stirbt einen schrecklichen Tod mit einem fatalen Fehler wie

    org.xml.sax.SAXParseException: Character reference ""
                                   is an invalid XML character.

Ist da ein Weg dran vorbei? Muss ich die XML-Datei bereinigen, bevor ich sie an den SAX-Parser übergebe? Wenn ja, gibt es eine elegante Möglichkeit, dies zu tun?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage