// Collection of code snippets by Arne Vajhøj
// posted to eksperten.dk, usenet and other places (2002-now)
import java.io.StringReader;
import java.io.StringWriter;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.stream.StreamSource;
public class Converter {
public static String transform(String xml, String xsl) throws TransformerException {
StringWriter sw = new StringWriter();
TransformerFactory tf = TransformerFactory.newInstance();
Transformer t = tf.newTransformer(new StreamSource(new StringReader(xsl)));
t.transform(new StreamSource(new StringReader(xml)), new StreamResult(sw));
return sw.toString();
}
public static void main(String[] args) throws Exception {
System.out.println(transform("", "
"));
System.out.println(transform("", "
"));
System.out.println(transform("", "
"));
System.out.println(transform("", "
"));
}
}