|
[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
|

Cart








