For a context-sensitve basepath setting I want to do this. 1) Add dynamically generated xsl into each (sub-)sitemap: ----------------------------------------------------------
<map:match pattern="include-basepath.xsl"> <map:generate src="logicsheets/dynamic-basepath.xsp" type="xsp"> <map:parameter name="basepath" value="/development/"/> </map:generate> <map:serialize type="xml"/> </map:match> 2) Call and use this in every xsl which need the basepath: --------------------------------------------------------- <xsl:include href="include-basepath.xsl"/> The problem is the dynamic-basepath.xsp doesn't generate the xsl I want. In fact it produces nothing. WHAT HAVE I DONE WRONG???? (Do I need Meta-STYLESHEETS rather than Meta-XSPs ? If so, cCan anybody tell me how to write this?) Here is my xsp: --------------- <?xml version="1.0" encoding="ISO-8859-1"?> <xsp:page language="java" xmlns:xsp="http://apache.org/xsp"> <!-- This XSP should produce the following valid xsl which set a variable <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:variable name="basepath"> <xsl:text>*THE PATH COMING FROM A SITEMAP PARAM*</xsl:text> </xsl:variable> </xsl:stylesheet> --> <xsp:element name="stylesheet" prefix="xsl" uri="http://www.w3.org/1999/XSL/Transform"> <xsp:attribute name="version" value="1.0"/> <xsp:attribute name="xmlns:xsl" value="http://www.w3.org/1999/XSL/Transform"/> <xsp:element name="variable" prefix="xsl" uri="http://www.w3.org/1999/XSL/Transform"> <xsp:attribute name="name" value="basepath"/> <xsp:element name="text" prefix="xsl" uri="http://www.w3.org/1999/XSL/Transform"> <xsp:expr>request.getParameter("basepath")</xsp:expr> </xsp:element> </xsp:element> </xsp:element> </xsp:page> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]