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]
