0
У меня есть метод в моем классе java, который загружает XML-файл и возвращает объект org.w3c.dom.Document.doGet XML в сервлет
Я хотел бы получить этот XML из этого класса сервлета Java, но не могу понять, как это сделать.
Я попытался это:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
Document document = Allmethods.getXML();
response.setContentType("text/xml;charset=UTF-8");
response.setHeader("Cache-Control", "no-cache");
response.getWriter().write(document);
}
Но это не работает, потому что PrintWriter не применяется для объекта документа. Как я могу архивировать это?
Вы должны выполнить сериализацию документа до строки, прежде чем вы сможете ее вывести. Прошло некоторое время с тех пор, как я работал с этим, но я считаю, что вам нужно будет запустить «Документ» с помощью преобразования XSL с таблицей стилей по умолчанию (преобразование идентичности). –
, так что вы хотите получить объект DOM из XML-файла? – Babel