View Servlet


XSL Parse Statement

XSLTransformer.Transform ( xml, DEFAULT_XSL_FILE, out );

Build XSL Parser

// Convenience class
package edu.jbs.ooc.ui;

import javax.xml.transform.TransformerFactory;
import javax.xml.transform.Transformer;
import javax.xml.transform.Source;
import javax.xml.transform.*; 
import javax.xml.transform.stream.*; 

import java.io.*; 
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;


/**
 * Insert the type's description here.
 * Creation date: (1/25/2002 2:42:59 PM)
 * @author: Administrator
 */
public class XSLTransformer {

	
/**
 * Insert the method's description here.
 * Creation date: (1/25/2002 2:46:05 PM)
 * @param xmlData java.lang.String
 * @param xslFileName java.lang.String
 * @param out javax.servlet.ServletOutputStream
 */
protected static void transform(String xmlData, String xslFileName, ServletOutputStream out) {
	
		try {
		    
	        StringReader xmlStream = new StringReader( xmlData );
	        Source xmlSource = new StreamSource( xmlStream );
	        Source xslSource = new StreamSource(new URL("file:" + xslFileName).openStream() );

			TransformerFactory tf = TransformerFactory.newInstance();
			Transformer transformer = tf.newTransformer( xslSource );
			transformer.transform( xmlSource, new StreamResult(out) );
	
		}   catch ( Exception e )  {
			System.out.println ( e.getMessage() );
			e.printStackTrace( );
		}
	
	
}
/**
 * Insert the method's description here.
 * Creation date: (1/25/2002 2:46:05 PM)
 * @param xmlData java.lang.String
 * @param xslFileName java.lang.String
 * @param out javax.servlet.ServletOutputStream
 */
protected static void Transform(String xmlData, String xslFileName, ServletOutputStream out) {}
}