public String transform_XML(String type, InputStream file){
TransformerFactory tf = TransformerFactory.newInstance();
String xslfile = "/StyleSheets/" + type + ".xsl";
Transformer t = tf.newTemplates(new StreamSource(this.getClass().getResourceAsStream(xslfile))).newTransformer();
Source source = new StreamSource(file);
CharArrayWriter wr = new CharArrayWriter();
StreamResult result = new StreamResult(wr);
t.transform(source, result);
return wr.toString();
}
上記のメソッドは、xslおよびxmlファイルを入力として受け取り、変換された結果をStringとして返します。これを実現するために、パッケージjavax.xml.transformのクラスが使用されています。
同じパッケージを使用してhtmlファイルを変換できますか?(パッケージ名にはxmlが含まれているので、私はそれを真剣に疑っています。)htmlファイルを変換するにはどうすればよいですか?