У меня есть веб-сервис SOAP, написанный на Java, который общается через XML-utf-8.
Значения моих созданных атрибутов xml должны содержать html и / или обычный текст с дополнительными символами, поэтому рекомендуется ли / или необходимо для обеспечения безопасности кодировать мои значения xml до того, как я начну создавать свой xml?
что-то вроде этого для каждого значения в моих классах сущностей? или другое мнение?
String encodedString = URLEncoder.encode(s, "UTF-8");
и для клиента:
ByteArrayInputStream stream = new ByteArrayInputStream(
response.getBytes("UTF-8"));
SAXBuilder builder = new SAXBuilder();
Document doc = builder.build(stream);