[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

XML -> XML using XSL,DTD XALAN - JAVA

Subject: XML -> XML using XSL,DTD XALAN - JAVA
From: Thushara Perera <thusharap@xxxxxxxxxxxxx>
Date: Tue, 1 May 2001 10:11:42 +0600
xalan java.io.filenotfoundexception xsl
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


Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.