import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerConfigurationException; import javax.xml.transform.TransformerException; import javax.xml.transform.TransformerFactory; import javax.xml.transform.stream.StreamResult; import javax.xml.transform.stream.StreamSource; /* * Created on 03.02.2005 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates */ /** * @author mei * * TODO To change the template for this generated type comment go to * Window - Preferences - Java - Code Style - Code Templates */ public class swrltrans { public static void main(String[] args) throws TransformerException, TransformerConfigurationException, FileNotFoundException, IOException { String fileName = "myfamily"; // an SWRL ontology String xmlFileName = fileName+".xml"; String xslFileName = "SWRL2Jess.xsl"; String outOFxslFileName = fileName+".clp"; long startTime = System.currentTimeMillis(); System.out.println("start: " + startTime); TransformerFactory tFactory = TransformerFactory.newInstance(); Transformer transformer = tFactory.newTransformer(new StreamSource(xslFileName)); transformer.transform(new StreamSource(xmlFileName), new StreamResult(new FileOutputStream(outOFxslFileName))); System.out.println("************* The result is in " + outOFxslFileName + " *************"); long endOfXSLT = System.currentTimeMillis(); System.out.println("end : " + endOfXSLT); System.out.println("XSLT: " + (endOfXSLT-startTime)); } }