In the following test sitemap fragment, I thought I was doing something
wrong because I couldn't get the sitemap to compile:

<map:match patter="client.xml">
        <map:parameter name="client" value="magnet" />

        <map:generate src="config/{client}.xml" />
        <map:serialize type="xml" />
</map:match>


When I look at the sitemap.xsl code I think I see why: the generated java
fragment below is wrong, param is initialized outside the function
definition for the matcher.

param = new Parameters();
param.setParameter("client", "magnet");

private final boolean matchN10002D(.....) throws ...
{
        ...
        Parameters param;
        ...

}

Notes:

- this is not an issue for the other instances where map:parameter is used
(e.g. in map:act, map:select, etc) because those are called from within the
function generated by "map:match".

- I think the same bug exists in both XSL templates for "map:match" and
"map:match//map:match".

- I'm using C2 (RC1 I think) and this bug still exists in the current code
when I look at the CVS code.


Per


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to