//Prints formatted representations of objects to a text-output stream.
PrintWriter out = response.getWriter();
//Builds a JDOM document from files, streams, readers, URLs, or a SAX InputSource
SAXBuilder builder = new SAXBuilder();
//This builds a document from the supplied filename
Document doc = builder.build(new File(context
.getRealPath("/commons/menu/xml/menu.xml")));
// This will create a new XSLTransformer by reading the stylesheet from the specified File.
XSLTransformer transformer = new XSLTransformer(new File(context
.getRealPath("/commons/menu/xml/menu.xsl")));
//Transforms the given document to an output document
Document doc2 = transformer.transform(doc);
//Outputs a JDOM document as a stream of bytes.
// This will create an XMLOutputter with the specified format characteristics
XMLOutputter outp = new XMLOutputter(Format.getPrettyFormat()
.setEncoding("UTF-8"));
// This will print the Document to the given Writer
outp.output(doc2, out);
java编写xsl转换器(xslt)把xml文件转换为html文件2
最新推荐文章于 2021-02-16 11:12:59 发布