Cool site cherrypy.org! You're right, it does render the output exactly like in your example. Only it doesn't help if the HTML output says <bean:message key="foo"/>. bean:message should do it's job and do the lookup for foo, that doesn't happen.
When I do a view source on the page I see <bean:message key="foo"/>, I need to see "FooResult". Application.properties file: ---------------------- Foo=FooResult -----Original Message----- From: Matthew Van Horn [mailto:[EMAIL PROTECTED] Sent: Thursday, July 29, 2004 12:00 AM To: Struts Users Mailing List Subject: RE: Struts from XSLT Are you sure you are in the right context when you call 'name()' ? Here is some working XML / XSLT - you can try it at: http://www.cherrypy.org/demo/xmlXslOnline XML Doc: <?xml version="1.0" encoding="ISO-8859-1"?> <foo> <bar>baz</bar> </foo> XSLT Doc: <?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:bean="http://struts-namespace-here"> <xsl:template match="/"> <html xmlns:bean="http://struts-namespace-here"> <xsl:apply-templates/> </html> </xsl:template> <xsl:template match="foo"> <bean:message> <xsl:attribute name="key"><xsl:value-of select="name()"/></xsl:attribute> </bean:message> </xsl:template> </xsl:stylesheet> Html result: <html xmlns:bean="http://struts-namespace-here"> <bean:message key="foo"/> </html> On Wed, 2004-07-28 at 19:01, Johan Wasserman - BCX - Infrastructure Services wrote: > Tried that approach unsuccessfully (output is "null"). Is your > suggestion factual (do you have it working that way)? Then maybe I'm > looking at a xalan version issue or something (I doubt, it's quite > current). > > Aolso tried: > <xsl:template match="foo"> > <bean:message key="<xsl:value-of select="name()"/>"/> > </xsl:template> > > But that renders <bean:message key="bar"/> to the HTML output and > struts don't kick in. > > -----Original Message----- > From: Matthew Van Horn [mailto:[EMAIL PROTECTED] > Sent: Wednesday, July 28, 2004 11:48 AM > To: 'Struts Users Mailing List' > Subject: RE: Struts from XSLT > > > Assuming an element: > <foo/> > > If you are doing a XSLT transform, it would be: > > <xsl:template match="foo"> > <bean:message> > <xsl:attribute name="key"><xsl:value-of > select="name()"/></xsl:attribute> > <bean:message> > </xsl:template> > > This will result in: > > <bean:message key="foo"/> > > -Matt > > > -----Original Message----- > > From: Johan Wasserman - BCX - Infrastructure Services > > [mailto:[EMAIL PROTECTED] > > Sent: Wednesday, July 28, 2004 6:25 PM > > To: [EMAIL PROTECTED] > > Subject: Struts from XSLT > > > > > > How do I assign output from xsl to bean:message or fmt:message. > > > > For example <bean:message key="<xsl:value-of select"name()"/>"/> > > > > I have tried using <fmt:message><xsl:value-of > > select"name()"/></fmt:message> > > > > It doesn't work. > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] -- Matthew Van Horn <[EMAIL PROTECTED]> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]