cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Luca Morandini <luca.morandi...@tin.it>
Subject Re: RES: XSP in XSL
Date Fri, 19 Sep 2003 16:46:06 GMT
Jose Antonio Rosa dos Santos Junior wrote:

> hmmm.. Maybe. Haven´t thought that way. Can i link two pipelines to do that instead?
> 
> I´m sending what i am trying to do:
> 
> stemap.xmap:
> ...
>   <map:pipeline>   
>     <map:match type="wildcard" pattern="*.xsp">
>       <map:generate type="serverpages" src="{1}.xsp"/>
> 	  <map:transform type="xslt" src="pagina-fnde2html.xsl"/>
>       <map:serialize type="html"/>
>     </map:match>
>   </map:pipeline>
> ...
> 
> pagina-fnde2html.xsl:
> ...
> 	<xsl:template match="pagina">
> 	...
> 	<!-- this doesn´t work --> 
> 	<xsp:logic>
> 		SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
> 	</xsp:logic>
> 	<xsp:expr>
> 		format.format(new Date())
> 	</xsp:expr>
> 	...
> 	</xsl:template>
> ...
> 
> teste.xsp:
> 
> <?xml version='1.0' encoding='ISO-8859-1'?>
> <xsp:page 
>   xmlns:xsp="http://apache.org/xsp"
> 
> 

No, you cannot.

Specifically, you cannot use XSP tags in your XSL: XSP is interpreted 
only in the generation stage.
What XSL does is just to transform (using the XSL language, not the XSP 
one) the output produced by the XSP.

If you really can't do without Java in the XSL, take a look at the XSL 
extension of Xalan, using which you will be able call Java within an 
XSL, like:

<xsl:stylesheet version="1.0"
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
	xmlns:fo="http://www.w3.org/1999/XSL/Format"
	xmlns:java="http://xml.apache.org/xslt/java"
 >
...									<xsl:variable name="formatter"							 
select="java:java.text.SimpleDateFormat.new('dd-MM-yyyy')"/>
<xsl:variable name="date"								select="java:java.util.Date.new()"/>
<xsl:value-of select="java:format($formatter, $date)"/>
...

...which, coincidentally, you were trying to achieve in the first place 
   I suppose :)

Regards,

------------------------------------------
                Luca Morandini
                GIS Consultant
               lmorandini@ieee.org
http://space.virgilio.it/kumora/index.html
------------------------------------------



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Mime
View raw message