  | | | Using xslt 2.0 | Using xslt 2.0 2007-12-03 - By Jeff Schmitz
Back Hello, I'm trying to use the replace function from xslt 2.0, but I'm getting the unknown function error. I've tried to specify that cocoon should use the saxon processor as shown below in my sitemap. What else do I need to do to point cocoon to use the saxon xslt 2.0 processor?
<map:transformer logger="sitemap.transformer.xsltal" name="xsltal" pool-max="8" src="org.apache.cocoon.transformation.TraxTransformer"> <default-src>resource://org/apache/cocoon/blocks/xsltal/resources/ tal2xslt.xsl</default-src>
<use-request-parameters>false</use-request-parameters> <use-session-parameters>false</use-session-parameters> <use-cookie-parameters>false</use-cookie-parameters> <!-- Xalan --> <!--transformer- factory>org.apache.xalan.processor.TransformerFactoryImpl</transformer- factory--> <!-- XSLTC --> <!--transformer- factory>org.apache.xalan.xsltc.trax.TransformerFactoryImpl</ transformer-factory--> <!-- Old (6.5.2) Saxon: --> <!--transformer-factory>com.icl.saxon.TransformerFactoryImpl</ transformer-factory--> <!-- New (7.x?) Saxon: --> <transformer-factory>net.sf.saxon.TransformerFactoryImpl</ transformer-factory> </map:transformer>
Thanks, Jeff <html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit -line-break: after-white-space; ">Hello,<div> I'm trying to use the replace function from xslt 2.0, but I'm getting the unknown function error. I've tried to specify that cocoon should use the saxon processor as shown below in my sitemap. What else do I need to do to point cocoon to use the saxon xslt 2.0 processor?</div><div><br class="webkit-block-placeholder"></div> <div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin -left: 0px; font: normal normal normal 11px/normal Monaco; "> <map :transformer logger="sitemap.transformer.xsltal" name="xsltal" pool-max="8" src= "org.apache.cocoon.transformation.TraxTransformer"></div><div style="margin -top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "> <default-src>resource:/ /org/apache/cocoon/blocks/xsltal/resources/tal2xslt.xsl</default-src></div ><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left : 0px; font: normal normal normal 11px/normal Monaco; min-height: 15px; "><br>< /div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin -left: 0px; font: normal normal normal 11px/normal Monaco; "> < ;use-request-parameters>false</use-request-parameters></div><div style= "margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "> <use-session -parameters>false</use-session-parameters></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "> <use-cookie-parameters> ;false</use-cookie-parameters></div><div style="margin-top: 0px; margin -right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "> <!-- Xalan --></div><div style= "margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "> <!--transformer -factory>org.apache.xalan.processor.TransformerFactoryImpl</transformer -factory--></div><div style="margin-top: 0px; margin-right: 0px; margin -bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; " > <!-- XSLTC --></div><div style="margin-top: 0px; margin -right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "> <!--transformer-factory>org.apache .xalan.xsltc.trax.TransformerFactoryImpl</transformer-factory--></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px ; font: normal normal normal 11px/normal Monaco; "> <!-- Old (6 .5.2) Saxon: --></div><div style="margin-top: 0px; margin-right: 0px; margin -bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; " > <!--transformer-factory>com.icl.saxon .TransformerFactoryImpl</transformer-factory--></div><div style="margin -top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "> <!-- New (7.x?) Saxon: --></div><div style="margin-top: 0px; margin-right: 0px; margin -bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; " > <transformer-factory>net.sf.saxon.TransformerFactoryImpl< ;/transformer-factory></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "> </map:transformer></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><br class="webkit-block-placeholder"></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px ; font: normal normal normal 11px/normal Monaco; ">Thanks,</div><div style= "margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">Jeff</div></div></body></html>
|
|
 |