Я хочу создать XML, где пробелы заменяются на  
. Но Java-Transformer экранирует амперсанд, так что на выходе получается  
Вот мой пример кода:
public class Test {
public static void main(String[] args) {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.newDocument();
Element element = document.createElement("element");
element.setTextContent(" ");
document.appendChild(element);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
Transformer transformer = TransformerFactory.newInstance().newTransformer();
StreamResult streamResult = new StreamResult(stream);
transformer.transform(new DOMSource(document), streamResult);
System.out.println(stream.toString());
}
}
И это вывод моего примера кода:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<element>&#160;</element>
Любые идеи, чтобы исправить или избежать этого? Большое спасибо!