私はテーブルのコンテンツを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がどうなるか理解できません。(データをファイルに保存したくない)
この問題をどのように解決できるかについての説明をいただければ幸いです。