Sure, although it might be easier with a slightly different syntax.
With XSLT, you can do almost anything to the config format...

Here is a link to several tutorials:

http://www.xslt.com/resources_tutorials.htm

Good luck,
Jeff Schnitzer
[EMAIL PROTECTED]

> -----Original Message-----
> From: Brian Dame [mailto:[EMAIL PROTECTED]
> Sent: Thursday, March 20, 2003 12:48 PM
> To: [EMAIL PROTECTED]
> Subject: RE: [Mav-user] Defining a common view in the sitemap
> 
> Could this same aproach be used to define something like a path
> variable? What I'd like is something similar to Ant <property>
elements.
> 
> For example, most of my <tranform> elements all have the same path. It
> would be a lot easier to define that path once and then reference that
> variable name:
> 
> <property name="transform-path" value="/path/to/page.jsp"/>
> 
> <tranform path="${tranform-path}"/>
> 
> It sounds like I should be able to do the same thing with XSLT.
> 
> 
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Schnitzer,
> Jeff
> Sent: Thursday, March 20, 2003 3:17 PM
> To: [EMAIL PROTECTED]
> Subject: RE: [Mav-user] Defining a common view in the sitemap
> 
> 
> Are you familiar with XSLT?
> 
> Maverick allows you to define an XSLT template that will be used to
> transform the config file prior to loading it.  This means,
effectively,
> that the config file format can be anything you want.  Look in the
> documentation for the "configTransform" init-param to the Dispatcher
> servlet.
> 
> It would be fairly trivial to use this mechanism so that snippets like
> this:
> 
> <command name="blah" protected="true">
>   ...
> </command>
> 
> Automatically get converted into:
> 
> <command name="blah">
>   <view name="DENIED" path="..."/>
>   ...
> </command>
> 
> It's been a little while for me but I think the template would look
> something like this:
> 
> <xsl:template match="[EMAIL PROTECTED]'true']">
>   <command>
>     <xsl:copy-of select="@*|*"/>
>     <view name="DENIED" path="yourpath.jsp"/>
>   </command>
> </xsl:template>
> 
> Someone might want to correct me (or provide a better template - there
> are several ways of accomplishing this in XSLT).
> 
> Jeff Schnitzer
> [EMAIL PROTECTED]
> 
> > -----Original Message-----
> > From: Jozsa Kristof [mailto:[EMAIL PROTECTED]
> > Sent: Thursday, March 20, 2003 5:13 AM
> > To: [EMAIL PROTECTED]
> > Subject: [Mav-user] Defining a common view in the sitemap
> >
> > Hi there,
> >
> > I'm not sure whether this question got asked already.. please bear
> with me
> > if it had. Is it possible to define a custom view for *every*
maverick
> 
> > command (or for a couple of ones) with the same output? Eg. I
> implemented
> > my
> > own ProtectedController, which has a default output called 'DENIED',
> and I
> > guess it'd be *much* easier to define this view for all my commands
> than
> > adding it one by one. It'd also shorten maverick.xml quite much..
> >
> > Can you guys show me some easy way to get through this problem?
> >
> > tia,
> > dyn
> >
> > --
> > .Digital.Yearning.for.Networked.Assassination.and.Xenocide
> >
> >
> > -------------------------------------------------------
> > This SF.net email is sponsored by: Tablet PC.
> > Does your code think in ink? You could win a Tablet PC.
> > Get a free Tablet PC hat just for playing. What are you waiting for?
> > http://ads.sourceforge.net/cgi-bin/redirect.pl?micr5043en
> > [INVALID FOOTER]
> 
> 
> 
> -------------------------------------------------------
> This SF.net email is sponsored by: Tablet PC.
> Does your code think in ink? You could win a Tablet PC.
> Get a free Tablet PC hat just for playing. What are you waiting for?
> http://ads.sourceforge.net/cgi-bin/redirect.pl?micr5043en
> [INVALID FOOTER]
> 
> 
> 
> 
> 
> -------------------------------------------------------
> This SF.net email is sponsored by: Tablet PC.
> Does your code think in ink? You could win a Tablet PC.
> Get a free Tablet PC hat just for playing. What are you waiting for?
> http://ads.sourceforge.net/cgi-bin/redirect.pl?micr5043en
> [INVALID FOOTER]



-------------------------------------------------------
This SF.net email is sponsored by: Tablet PC.
Does your code think in ink? You could win a Tablet PC.
Get a free Tablet PC hat just for playing. What are you waiting for?
http://ads.sourceforge.net/cgi-bin/redirect.pl?micr5043en
[INVALID FOOTER]

Reply via email to