X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.app.core%2Fsrc%2Forg%2Fargeo%2Fapp%2Fdocbook%2FDbk4Converter.java;h=f213c02d8efcb294b0f272983a52af6215458c0d;hb=f31f16f37622ebab4a4a82aa3090ffa5707c2448;hp=d3957d9a944e8e85abacdfcfdf17afbcaa2b7d78;hpb=57728ca735f2ca61d2e9e5498ef9cb659493ac42;p=gpl%2Fargeo-suite.git diff --git a/org.argeo.app.core/src/org/argeo/app/docbook/Dbk4Converter.java b/org.argeo.app.core/src/org/argeo/app/docbook/Dbk4Converter.java index d3957d9..f213c02 100644 --- a/org.argeo.app.core/src/org/argeo/app/docbook/Dbk4Converter.java +++ b/org.argeo.app.core/src/org/argeo/app/docbook/Dbk4Converter.java @@ -23,12 +23,14 @@ import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; import javax.xml.transform.stream.StreamSource; -import org.apache.xalan.processor.TransformerFactoryImpl; import org.argeo.jcr.JcrException; import org.w3c.dom.Document; import org.xml.sax.InputSource; import org.xml.sax.SAXException; +import net.sf.saxon.BasicTransformerFactory; +import net.sf.saxon.TransformerFactoryImpl; + /** Convert from DocBook v4 to DocBook v5, using the official XSL. */ public class Dbk4Converter { private final Templates templates; @@ -36,7 +38,8 @@ public class Dbk4Converter { public Dbk4Converter() { try (InputStream in = getClass().getResourceAsStream("db4-upgrade.xsl")) { Source xsl = new StreamSource(in); - TransformerFactory transformerFactory = new TransformerFactoryImpl(); + TransformerFactory transformerFactory = new BasicTransformerFactory(); +// TransformerFactory transformerFactory = new TransformerFactoryImpl(); templates = transformerFactory.newTemplates(xsl); } catch (IOException | TransformerConfigurationException e) { throw new RuntimeException("Cannot initialise DocBook v4 converter", e);