Hej,
Potrzebuje rady jak przed parsowaniem usunąć niedozwolone znaki unicode z XML.
Tu fragment kodu:
Response searchResponse = webTarget.request(MediaType.APPLICATION_XML).get();
/..
SearchOutput searchOutput = searchResponse.readEntity(SearchOutput.class);
Działa to dobrze o ile XML jest prawidłowy. Jeśli natomiast ten XML zawiera jakiś niedozwolony znak, nie może być prawidłowo obsłużony (czyli rzuca wyjątkiem i tyle z wyniku).
Jak sobie radzicie z takimi sytuacjami? Jest jakaś opcja, żeby przed searchResponse.readEntity(SearchOutput.class) usunąć nieprawidłowe znaki?