when do I see this? XSLTProcessor processor XSLTProcessor processor

B

brahatha

I have the following lines of code.

import java.io.*;
import java.net.MalformedURLException;
import java.net.URL;
import org.xml.sax.SAXException;
import org.apache.xalan.*;


public class ReadXslt {


public static void main (String[] args) throws MalformedURLException,
SAXException {

XSLTProcessor processor = null;
String xmlFileName = "test.xml";
String xsltFileName = "Read-Cdata.xslt";

String xmlSystemId = new
File(xmlFileName).toURL().toExternalForm( );
String xsltSystemId = new
File(xsltFileName).toURL().toExternalForm( );

processor= XSLTProcessorFactory.getProcessor();




}//end of main

}//end class

What is causing this error

ReadXslt.java:13: cannot find symbol
symbol : class XSLTProcessor
location: class ReadXslt
XSLTProcessor processor = null;
^
ReadXslt.java:20: cannot find symbol
symbol : variable XSLTProcessorFactory
location: class ReadXslt
processor= XSLTProcessorFactory.getProcessor();
 
W

wisccal

I have the following lines of code.

import java.io.*;
import java.net.MalformedURLException;
import java.net.URL;
import org.xml.sax.SAXException;
import org.apache.xalan.*;

public class ReadXslt {

public static void main (String[] args) throws MalformedURLException,
SAXException {

XSLTProcessor processor = null;
String xmlFileName = "test.xml";
String xsltFileName = "Read-Cdata.xslt";

String xmlSystemId = new
File(xmlFileName).toURL().toExternalForm( );
String xsltSystemId = new
File(xsltFileName).toURL().toExternalForm( );

processor= XSLTProcessorFactory.getProcessor();

}//end of main

}//end class

What is causing this error

ReadXslt.java:13: cannot find symbol
symbol : class XSLTProcessor
location: class ReadXslt
XSLTProcessor processor = null;
^
ReadXslt.java:20: cannot find symbol
symbol : variable XSLTProcessorFactory
location: class ReadXslt
processor= XSLTProcessorFactory.getProcessor();

Check out this thread:
http://forum.java.sun.com/thread.jspa?threadID=492221&messageID=3017648

You are using old classes. You need to convert your code as follows:

import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.Source;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.stream.StreamSource;

....

TransformerFactory tFactory = TransformerFactory.newInstance();
Source xslSource = new StreamSource( "Read-Cdata.xsl" );
Transformer transformer = tFactory.newTransformer( xslSource );
transformer.transform( new StreamSource("test.xml"),new
StreamResult(System.out)); //Transformed file to standard out.

....

Regards,
Steve
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,755
Messages
2,569,537
Members
45,022
Latest member
MaybelleMa

Latest Threads

Top