我需要从GAE servlet发送XML响应。 我已经拥有的是: - 填充了数据的org.w3c.dom.Document实例 - HttpServletResponse(给我一个PrintWriter或一个ServletOutputStream)
如果XMLSerializer在GAE中列入白名单,我可以完成这项工作。 ..但它不是。
我的问题是:如何用这些食材烹饪食物? (请不要第三方图书馆)
感谢任何提示。
答案 0 :(得分:1)
你试过了吗?
Transformer transformer = TransformerFactory.newInstance().newTransformer();
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
transformer.setOutputProperty(OutputKeys.ENCODING, ENCODING);
transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", INDENT);
StreamResult result = new StreamResult(writer);
DOMSource source = new DOMSource(document);
transformer.transform(source, result);