You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Russell Geraghty <rg...@lineone.net> on 2003/12/24 13:49:26 UTC

baselink: module

Hello,

Has anyone been able to use the baselink: request module, I have tried 
the following and received an empty string when passing the parameter 
from the sitemap to xslt, see below:

----Sitemap fragment----
   
    <map:match pattern="test.xml">
            <!-- dont care what the base document is -->
            <map:generate type="request"/>
            <map:transform src="samples/test1/style.xsl">
                <map:parameter name="baselink" 
value="{baselink:.}-random-test-text"/>
                <map:parameter name="test" value="my-sitemap-test-value"/>
            </map:transform>
            <map:serialize type="xml"/>
    </map:match>

----Stylesheet ----

<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

    <xsl:param name="baselink" select="string('base-not-defined')"/>
    <xsl:param name="test" select="string('test-not-defined')"/>

    <xsl:template match="/">
       <doc>
        <base>
            <xsl:value-of select="$baselink" />
        </base>
        <test>
            <xsl:value-of select="$test" />
        </test>
       </doc>
    </xsl:template>

</xsl:stylesheet>

---Result----

<doc>
    <base>-random-test-text</base>
    <test>my-sitemap-test-value</test>
</doc>

 From this I can see that the parameters are being passed to the stylesheet.

Any help getting this working would be greatly appreciated

--
Russell Geraghty

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