我一直在开发一个将表格内容打印为 XML 的 Web 服务——我使用了 WebRowSet 来执行此操作。
response.setContentType("text/xml");
WebRowSet webRowSet = new WebRowSetImpl();
webRowSet.writeXml(resultSet, response.getWriter());
(HttpServletResponse 响应)
虽然这一切都很好,但我根本不知道如何将样式表应用于 XML。我尝试使用变压器来做到这一点。
webRowSet.writeXml(resultSet, OutputStream);
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer(new StreamSource("file.xsl"));
transformer.transform(new StreamSource(InputStream),
new StreamResult(response.getWriter()));
我不明白 writeXml 中的 OutputStream 和 StreamSource 中的 InputStream 是什么。(我不想将数据保存在文件中)
非常感谢我如何解决这个问题的解释。