[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] XML -> XML using XSL,DTD XALAN - JAVA
Hi I have posted this before and I have received some help on this. But as I am new to this and I still couldn't get it done. So I am re-posting this. I hope someone could help me. I am using XALAN to transform my XML file to another XML file using XSL. I have a small JAVA program which does this. Does anyone knows How to validate an XML file against the DTD using JAVA ? Is there any methods available in XALAN to implement this ? If yes, could you please send me a sample example of how to it, please ? For your information, my JAVA program that I use to do the transformation is listed below: Your help will be very much appreciated. Thanks a lot Thushara My Java Program: import javax.xml.transform.TransformerFactory; import javax.xml.transform.Transformer; import javax.xml.transform.stream.StreamSource; import javax.xml.transform.stream.StreamResult; import javax.xml.transform.TransformerException; import javax.xml.transform.TransformerConfigurationException; import java.io.FileOutputStream; import java.io.FileNotFoundException; import java.io.IOException; public class XmlToXmlConvertor { private TransformerFactory tFactory; private Transformer transformer; public static void main(String[] args) throws TransformerException, TransformerConfigurationException, FileNotFoundException, IOException { // Use the static TransformerFactory.newInstance() method to instantiate a TransformerFactory. The //javax.xml.transform.TransformerFactory // system property setting determines the actual class to instantiate -- // org.apache.xalan.transformer.TransformerImpl. XmlToXmlConvertor xmlToXmlConversion = new XmlToXmlConvertor(); xmlToXmlConversion.performTransformation(); } public void performTransformation() throws TransformerException, TransformerConfigurationException, FileNotFoundException, IOException { tFactory = TransformerFactory.newInstance(); // Use the TransformerFactory to instantiate a Transformer that will work with the stylesheet you // specify. This method call also processes the stylesheet into a compiled Templates object. transformer = tFactory.newTransformer(new StreamSource "Classes/colombo1classes/importexportfunctionsclasses/XslIn.xsl")); // Use the Transformer to apply the associated Templates object to an XML document transformer.transform(new StreamSource("Classes/colombo1classes/importexportfunctionsclasses/semicolon .xml"), new StreamResult(new FileOutputStream("Classes/colombo1classes/importexportfunctionsclasses/AAAAA A.xml"))); } } XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|