> I worked around that by passing in the host/port/context (read from the
> request object) as a parameter to the XSL transformation. You could do
much
> the same with Cocoon using something like
> <map:transform type="xsl" src="whatever.xsl">
> <map:parameter name="baseUrl"
>
value="http://{request:serverName}:{request:serverPort}{request:contextPath}"/>
> in your sitemap and
> <xsl:param name="baseUrl"/>
> ...
> <fo:external-graphic
src="{$baseUrl}/images/my_logo.png"/>
> in the XSLT stylesheet. This avoids having to hard code the server in
your
> XSL.
I tried to do this into my sitemap.xmap
<map:match pattern="*.jpg">
<map:parameter name="baseUrl"
value="http://{request:serverName}:{request:serverPort}{request:contextPath}"/>
<map:read mime-type="image/jpg" src="img/{1}.jpg"/>
</map:match>
and I tried to put it also here:
<map:match pattern="*.html">
<map:generate src="xml/{1}.xml"/>
<map:transform src="xsl/xml2html.xsl"/>
<map:serialize type="html"/>
</map:match>
but seems that baseUrl is a blank string... so it doesn't work for me...
could you suggest me why?
IT could depends by the fact that I'm actually running cocoon in Tomcat?
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]