JDOM: transform
import java.io.File; import java.io.FileWriter; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerFactory; import javax.xml.transform.stream.StreamSource; import org.jdom.Document; import org.jdom.input.SAXBuilder; import org.jdom.output.XMLOutputter; import org.jdom.transform.JDOMResult; import org.jdom.transform.JDOMSource; public class Transform2 { public static void main(String[] args) throws Exception { SAXBuilder builder = new SAXBuilder(); Document document = builder.build(new File("r.xml")); Transformer transformer = TransformerFactory.newInstance().newTransformer( new StreamSource("program.xsl")); JDOMResult out = new JDOMResult(); transformer.transform(new JDOMSource(document), out); XMLOutputter xmlOutputter = new XMLOutputter(); xmlOutputter.output(out.getDocument(), new FileWriter("JDOMAlteredRichard.html")); } }