Я хочу создать XML, в котором пробелы будут заменены на
. Но Java-трансформатор ускользает от Ampersand, так что на выходе получается  
Вот мой пример кода:
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>
Какие-нибудь идеи, как это исправить или как это избежать? Спасибо большое!