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 文件作为输入,并将转换后的结果作为字符串返回。包 javax.xml.transform 中的类已用于完成此操作。
现在我可以使用相同的包来转换 html 文件吗?(因为包名有 xml 我严重怀疑它。)我应该怎么做来转换一个 html 文件?