Hello *,
I'm looking axis .jws files but I don't understand why this
code-snippet don't work...
If I change
out.toString();
in
((ByteArrayOutputStream).out).size();
it works perfectly :(
Seems to have some problems with fop....
I need only to generate a pdf from a Xml+Xsl-fo urls
some helps??
###################################################################################################################
import java.io.*;
import javax.xml.transform.*;
import javax.xml.transform.stream.*;
import javax.xml.transform.sax.*;
//FOP
import org.apache.fop.apps.Driver;
import org.apache.fop.apps.FOPException;
import org.apache.fop.messaging.MessageHandler;
/**
* This class demonstrates the conversion of an XML file to PDF using
* JAXP (XSLT) and FOP (XSL:FO).
*/
public class xslfo {
public String render(String xml, String xsltURL) throws
TransformerConfigurationException,TransformerException
{
OutputStream out = new ByteArrayOutputStream();
org.apache.fop.apps.Driver driver = new Driver();
driver.setRenderer(Driver.RENDER_PDF);
driver.setOutputStream(out);
TransformerFactory factory = TransformerFactory.newInstance();
Transformer transformer = factory.newTransformer(new
StreamSource("http://localhost:8080/axis/xml/xslt/projectteam2fo.xsl"));
Source src = new StreamSource(
"http://localhost:8080/axis/xml/xml/projectteam.xml");
Result res = new SAXResult(driver.getContentHandler());
//Start XSLT transformation and FOP processing
transformer.transform(src, res);
return out.toString()+"a";
}
}
--
Best regards,
Apaella mailto:[EMAIL PROTECTED]