java编写xsl转换器(xslt)把xml文件转换为html文件2

//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,html,xml,XSL)