Простота Xalan
довольно привлекательна, но
Как мне выполнить это простое преобразование из saxon
с использованием xml
и xsl
файлов?
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))));
}
}
Это буквально не может быть проще, и я ценю возможность работать с файлами. Я проделал некоторые аналогичные операции с saxon
из CLI
, но, возможно, пропускаю аналогичную документацию для saxon
с Java
, как указано выше, где файлы загружаются во время выполнения.