阅读Java org.w3c.dom.ls文档,似乎只能使用Java本机字符串编码UTF-16将Element序列化为String。 但我需要创建一个UTF-8字符串(转义或其他方式),尽管我知道它仍将是UTF-16字符串。 有人有解决方法吗?
我需要将该字符串传递给生成的WS客户端,该客户端将使用该字符串,然后应为UTF-8。
我用于创建字符串的代码:
DOMImplementationRegistry domImplementationRegistry = DOMImplementationRegistry.
DOMImplementationLS domImplementationLS = (DOMImplementationLS) REGISTRY.getDOMImplementation("LS");
LSSerializer writer = domImplementationLS.createLSSerializer();
String result = writer.writeToString(element);