либо передавать уже содержимое в виде стрингов (а внутри преобразовывать как я указал прежде)
выход - тоже в стринг <!--shcode--><pre><code class='java'>//import java.io.File;
import java.io.*;
....
public static String TrasformFFF(String sourceXML, String sourceXSL)
throws TransformerException {
try {
System.setProperty("javax.xml.transform.TransformerFactory", "net.sf.saxon.TransformerFactoryImpl");
// Create a transform factory instance.
TransformerFactory tfactory = TransformerFactory.newInstance();
// Create a transformer for the stylesheet.
Transformer transformer =
tfactory.newTransformer(new StreamSource(new ByteArrayInputStream(sourceXSL.getBytes())));
// Transform the source XML to System.out.
ByteArrayOutputStream resultXML=new ByteArrayOutputStream();
transformer.transform(new StreamSource(new ByteArrayInputStream(sourceXML.getBytes())), new StreamResult(resultXML));
try {
String out = new String(resultXML.toByteArray(), "UTF-8");
return out;
} catch (Exception e) {
handleException(e);
}
} catch (Exception ex) {
handleException(ex);
}
return "";
}[/CODE]
Добавлено: здесь XSL и XML уже содержимое, а не имена файлов!
выход - тоже в стринг <!--shcode--><pre><code class='java'>//import java.io.File;
import java.io.*;
....
public static String TrasformFFF(String sourceXML, String sourceXSL)
throws TransformerException {
try {
System.setProperty("javax.xml.transform.TransformerFactory", "net.sf.saxon.TransformerFactoryImpl");
// Create a transform factory instance.
TransformerFactory tfactory = TransformerFactory.newInstance();
// Create a transformer for the stylesheet.
Transformer transformer =
tfactory.newTransformer(new StreamSource(new ByteArrayInputStream(sourceXSL.getBytes())));
// Transform the source XML to System.out.
ByteArrayOutputStream resultXML=new ByteArrayOutputStream();
transformer.transform(new StreamSource(new ByteArrayInputStream(sourceXML.getBytes())), new StreamResult(resultXML));
try {
String out = new String(resultXML.toByteArray(), "UTF-8");
return out;
} catch (Exception e) {
handleException(e);
}
} catch (Exception ex) {
handleException(ex);
}
return "";
}[/CODE]
Добавлено: здесь XSL и XML уже содержимое, а не имена файлов!