utilizando archivos XML y XSL de Saxon

La simplicidad de Xalanes bastante atractiva, pero ¿cómo realizaría esta simple transformación desde el saxonuso de xmly los xslarchivos?

package xalan;

import java.io.File;
import java.io.FileOutputStream;
import java.net.URI;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.stream.StreamSource;

public class XalanTransform {

    public XalanTransform() {
    }

    public void transform(URI xml, URI xsl, URI out) throws Exception {
        TransformerFactory tFactory = TransformerFactory.newInstance();
        Transformer transformer = tFactory.newTransformer(new StreamSource(new File(xsl)));
        transformer.transform(new StreamSource(new File(xml)), new StreamResult(new FileOutputStream(new File(out))));
    }

}

Literalmente no podría ser más simple, y agradezco poder trabajar con archivos. He hecho algunas operaciones similares con saxonel CLI, pero estoy pasando por alto posiblemente documentación similar, por saxonla Javaque el anterior, donde los archivos se cargan en tiempo de ejecución.

Respuesta 1

Tengo un componente dentro de un JScrollPane, y me gustaría manejar algunos eventos de desplazamiento. Sin embargo, no quiero manejarlos a todos. Desafortunadamente, cuando agrego un MouseWheelListener a mi hijo ...

Estoy tratando de sincronizar este método run (). Me gustaría que solo ingrese un hilo a la vez, pero no entiendo por qué la solución me dice que use el método sincronizado (obj): public ...

Estoy atrapado en un proyecto en mi introducción a la clase Java. Tenemos que crear un código que convierta un número en un número de punto fijo. Tengo esa parte bien, pero donde estoy atrapado es en las matemáticas ...

Quiero construir un contenedor de descanso en una aplicación de arranque de primavera que acepte cualquier tipo de solicitud (llamada API). Supongamos que tengo dos llamadas API / employee / 123 (método GET) / dept / 123 (método PUT). Ahora cuando yo ...