Я использовал this tutorial для преобразования ArrayList в XML. Мой код успешно выводит XML на консоль Eclipse.Вывод XML на Java Servlet с использованием PrintWriter
Вот отрывок из моего кода
DocumentBuilderFactory dFact = DocumentBuilderFactory.newInstance();
DocumentBuilder build = dFact.newDocumentBuilder();
Document doc = build.newDocument();
Element root = doc.createElement("Properties");
doc.appendChild(root);
for(House house : house) {
Element Details = doc.createElement("house");
root.appendChild(Details);
Element location = doc.createElement("location");
location.appendChild(doc.createTextNode(house.getLocation()));
Details.appendChild(location);
...
}
// Save the document to the disk file
TransformerFactory tranFactory = TransformerFactory.newInstance();
Transformer aTransformer = tranFactory.newTransformer();
// format the XML nicely
aTransformer.setOutputProperty(OutputKeys.ENCODING, "ISO-8859-1");
aTransformer.setOutputProperty(
"{http://xml.apache.org/xslt}indent-amount", "4");
aTransformer.setOutputProperty(OutputKeys.INDENT, "yes");
DOMSource source = new DOMSource(doc);
StreamResult result = new StreamResult(System.out);
aTransformer.transform(source, result);
Вместо вывода этого XML к консоли Eclipse, я хотел бы, чтобы распечатать XML на сервлет.
я сделал что-то подобное с JSONObject, используя следующий код:
PrintWriter out = resp.getWriter();
...
out.print(jsonObject);
out.close();
Но я не могу показаться, чтобы выяснить, как использовать этот метод для вывода мой XML.
Пожалуйста, может кто-нибудь указать мне в правильном направлении. Спасибо