<snip/>
OK, here's my status report...
Short Version
- the moment you drop saxon.jar into WEB-INF/lib, you use Saxon for
everything
Long Version
- place a copy of saxon.jar in WEB-INF/lib
- create two transformers as follows:
> <map:transformers default="xslt">
> <map:transformer logger="sitemap.transformer.xslt" name="xslt"
> pool-grow="2" pool-max="32" pool-min="8"
> src="org.apache.cocoon.transformation.TraxTransformer">
> <use-request-parameters>false</use-request-parameters>
> <use-browser-capabilities-db>false</use-browser-capabilities-db>
> <use-deli>false</use-deli>
> <transformer-
> factory>org.apache.xalan.processor.TransformerFactoryImpl</transformer-factory>
> </map:transformer>
>
>
> <map:transformer name="saxslt" pool-grow="2" pool-max="32" pool-min="8"
> src="org.apache.cocoon.transformation.TraxTransformer">
> <use-request-parameters>false</use-request-parameters>
> <use-browser-capabilities-db>false</use-browser-capabilities-db>
> <transformer-
> factory>com.icl.saxon.TransformerFactoryImpl</transformer-factory>
> </map:transformer>
- edit simple-page2html.xsl to include the following line:
> <xsl:value-of select="system-property('xsl:vendor')"/>
- leave the sitemap entry as follows:
> <map:match pattern="hello.html">
> <map:generate src="docs/samples/hello-page.xml"/>
> <map:transform src="stylesheets/page/simple-page2html.xsl" type="xslt"
> />
> <map:serialize type="html"/>
> </map:match>
- start cocoon
- http://127.0.0.1:8080/cocoon/hello.html is served by "SAXON 6.5.2 from
Michael Kay"
Looks like the system is simply picking up Saxon regardless of the value of
transformer-factory.
Any suggestions as to how to proceed? All of my changes have been to
sitemap.xmap, not to cocoon.xconf (like anyone really knows the difference!
).
Jason Foster
---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>