Content Pipeline Guide > Customizing Publishing > Switching from Saxon to the Xalan Processing Engine
  
Switching from Saxon to the Xalan Processing Engine
Arbortext Editor and Arbortext Publishing Engine now use the Saxon XSLT processing engine to publish XML and SGML documents using XSL stylesheets. Previously, Arbortext Editor and the Arbortext Publishing Engine used the Xalan XSLT processing engine. If you use document types distributed with Arbortext Editor or the Arbortext Publishing Engine, there should be no visible changes to your publishing output as the result of this change.
If you use stylesheets that incorporate Xalan extensions, you can switch your publishing engine from Saxon to Xalan.
* 
The information on switching to the Xalan processing engine is provided as a convenience. If you experience problems using the Xalan processing engine, we suggest you switch back to using the Saxon processing engine.
To Switch from Saxon to Xalan for XSL Publishing (Other than HTML Help):
1. Locate the xslTransformer.ent file in the Arbortext-path\composer directory. Copy this file into the Arbortext-path\custom\composer directory.
2. Edit the copied file with a text editor and locate the <Parameter name="transformerClass" section. You will see a nested <Value> element similar to the following example:
<Value>com.icl.saxon.TransformerFactoryImpl</Value>
3. Remove the contents of the <Value> element, and specify the value of the Xalan processor:
<Value>org.apache.xalan.processor.TransformerFactoryImpl</Value>
4. In the Arbortext-path\custom\composer directory, create a text file called catalog (if one is not already present).
5. Open the Arbortext-path\composer\catalog file and copy the following line into the new catalog file (ignore the line break):
PUBLIC "-//Arbortext//ENTITIES XSL Transformer//EN"
"xslTransformer.ent"
6. Restart Arbortext Editor for the change to take effect.
To Switch from Saxon to Xalan for HTML Help Publishing:
1. Locate the htmlHelpAdapter.ent file in the Arbortext-path\composer directory. Copy this file into the Arbortext-path\custom\composer directory.
2. Edit the copied file with a text editor and locate the <Parameter name="transformerClass" section. You will see a nested <Value> element similar to the following example:
<Value>com.icl.saxon.TransformerFactoryImpl</Value>
3. Remove the contents of the <Value> element, and specify the value of the Xalan processor:
<Value>org.apache.xalan.processor.TransformerFactoryImpl</Value>
4. In the Arbortext-path\custom\composer directory, create a text file called catalog (if one is not already present).
5. Open the Arbortext-path\composer\catalog file and copy the following line into the new catalog file:
PUBLIC "-//Arbortext//ENTITIES HtmlHelp Adapter//EN"
"htmlHelpAdapter.ent"
6. Restart Arbortext Editor for the change to take effect.