чтение документации для java org.w3c.dom.ls кажется, что элемент только может быть сериализован для строки с собственной строковой кодировкой java, UTF-16. Однако мне нужно создать строку UTF-8, экранированную или нет, я понимаю, что она все равно будет строкой UTF-16. У кого-нибудь есть идея обойти это? Мне нужно, чтобы строка передавалась в сгенерированный WS-клиент, который будет использовать String, тогда он должен быть UTF-8.
код, который я использую для создания строки:
DOMImplementationRegistry domImplementationRegistry = DOMImplementationRegistry.
DOMImplementationLS domImplementationLS = (DOMImplementationLS) REGISTRY.getDOMImplementation("LS");
LSSerializer writer = domImplementationLS.createLSSerializer();
String result = writer.writeToString(element);