Mailing List
Home
Forum Home
Maven - Project building tool
Axis - Java SOAP implementation
Lucene - Full-featured text search engine APIs
Cocoon - MVC web framework based on XML/XSL
Fop - Create PDF, PCL, PS, SVG, XML driven by XSL formatting objects.
Log4J - A log library
POI - Java Excel, Word and other Microsoft Office files manipulating library
Oracle database error code ...
Subjects
log4j warning: No appenders could be found
java security AccessControlException: access denied (java io FilePermission clie
java lang InstantiationException: org apache tools ant Main
Apache Axis Tutorial
Subject: Struts <logic iterate >
log4j properties How to parse outpu to multiple files
configuring log4j with BEA Weblogic 8 1
How to use XSL FOP Java together
JSP precompile
Proposal: Adding jar manifest classpath in jar and war plugins
Servlet File Download dialog problem (IE6,Adobe 6 0)
java security AccessControlException: access denied (java io FilePermission
Unsupported major minor version 48 0 problem while running the an
   telope task
Subject: axis wsdl2java Ant Task usage
net sf hibernate MappingException: Error reading resource: test/User hbm xml
Building EAR ANT Script for websphere 5 0
CREATING WAR Files
Classpath problem
jsp data into Excel
Jboss 3 2 3+ vs Tomcat Axis Question
RE: How to include jars and add them into the MANIFEST MF/Class Path
attribute
Printing problem
Subject: InstantiationException
Couldn 't find trusted certificate
Please : How can one install ant 1 6 0 under Eclipse 2 1 ?
Excel: Too many different cell formats
Subject: AXIS: tomcat timeout ?
1 3 final: now giving me java io FileNotFoundException (Too many
open files)
XDoclet, Struts and Maven: Where to start? SOLUTION
Subject: Running junit tests fails
 
Using xslt 2.0

Using xslt 2.0

2007-12-03       - By Jeff Schmitz

 Back
Reply:     1     2  

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>&nbsp;&nbsp;I'm trying to use the
replace function from xslt 2.0, but I'm getting the unknown function error.
&nbsp;I've tried to specify that cocoon should use the saxon processor as shown
below in my sitemap. &nbsp;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; ">&nbsp;&nbsp;&lt;map
:transformer logger="sitemap.transformer.xsltal" name="xsltal" pool-max="8" src=
"org.apache.cocoon.transformation.TraxTransformer"&gt;</div><div style="margin
-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal
normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &lt;default-src&gt;resource:/
/org/apache/cocoon/blocks/xsltal/resources/tal2xslt.xsl&lt;/default-src&gt;</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; ">&nbsp; &nbsp; &lt
;use-request-parameters&gt;false&lt;/use-request-parameters&gt;</div><div style=
"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font:
normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &lt;use-session
-parameters&gt;false&lt;/use-session-parameters&gt;</div><div style="margin-top:
0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal
normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &lt;use-cookie-parameters&gt
;false&lt;/use-cookie-parameters&gt;</div><div style="margin-top: 0px; margin
-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal
11px/normal Monaco; ">&nbsp; &nbsp; &lt;!-- Xalan --&gt;</div><div style=
"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font:
normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &lt;!--transformer
-factory&gt;org.apache.xalan.processor.TransformerFactoryImpl&lt;/transformer
-factory--&gt;</div><div style="margin-top: 0px; margin-right: 0px; margin
-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "
>&nbsp; &nbsp; &lt;!-- XSLTC --&gt;</div><div style="margin-top: 0px; margin
-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal
11px/normal Monaco; ">&nbsp; &nbsp; &lt;!--transformer-factory&gt;org.apache
.xalan.xsltc.trax.TransformerFactoryImpl&lt;/transformer-factory--&gt;</div><div
style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px
; font: normal normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &lt;!-- Old (6
.5.2) Saxon: --&gt;</div><div style="margin-top: 0px; margin-right: 0px; margin
-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "
>&nbsp; &nbsp; &lt;!--transformer-factory&gt;com.icl.saxon
.TransformerFactoryImpl&lt;/transformer-factory--&gt;</div><div style="margin
-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal
normal normal 11px/normal Monaco; ">&nbsp; &nbsp; &lt;!--&nbsp; New (7.x?)
Saxon: --&gt;</div><div style="margin-top: 0px; margin-right: 0px; margin
-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "
>&nbsp; &nbsp; &lt;transformer-factory&gt;net.sf.saxon.TransformerFactoryImpl&lt
;/transformer-factory&gt;</div><div style="margin-top: 0px; margin-right: 0px;
margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal
Monaco; ">&nbsp; &lt;/map:transformer&gt;</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>