|
Thanks everyone for your help.
I have created a simple test java program and I've got a problem:
What I do: I create a transformer (passing a byte array) - once! I create a streamResult (passing a byte array) - once! I create a streamSource (passing a byte array) - lots! I perform a transformation of the streamSource to the streamResult - lots!
Any help would be MOST appreciated!
Cheers
Larry Ducie
import java.io.*; import javax.xml.transform.*; import javax.xml.transform.stream.*;
public static TransformerFactory transFact; public static Transformer trans; public static Source xsltSource; public static Result result; public static Source xmlSource;
/**
* Create a transformer object.
*/
public static int createTransformer(byte[] passedTransformer) { try {
// create a xslt transformer source object...
xsltSource = new StreamSource(new File(new
String(passedTransformer))); // create an instance of TransformerFactory...
transFact = TransformerFactory.newInstance(); // create a transformer object...
trans = transFact.newTransformer(xsltSource); // catch exception anr return error code...
} catch (Exception e) {
return -1;
} // return completion code...
return 0;
}/**
* Create a streamResult object...
*/
public static int createResult(byte[] passedResult) { try {
// create a streamResult object...
result = new StreamResult(new File(new String(passedResult))); // catch exception and return error code...
} catch (Exception e) {
return -1;
} // return complete OK code...
return 0;}
/**
* Create an XML streamSource object...
*/
public static int createSource(byte[] passedSource) { try {
// create an XML streamSource object...
xmlSource = new StreamSource(new File(new
String(passedSource))); // catch exception and return error code...
} catch (Exception e) {
return -1;
} // return complete OK...
return 0;
}/**
* Perform the transformation...
*/
public static int transform() { try {
trans.transform(xmlSource, result); // catch exception and return error code...
} catch (Exception e) {
return -1;
} // return complete OK...
return 0;
}
} //end classAs an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.