Subject: RE: [xsl] how to do i18n with parameter substitution From: George James <GeorgeJ@xxxxxxxxxxxxxxx> Date: Wed, 23 Mar 2005 21:28:59 -0000 |
Wendell Thank you for this, it has given me the inspiration I needed. After a short nap I was able to build on it and came up with: <xsl:template match='target/*' mode='parameters'> <xsl:param name='caption'/> <xsl:variable name='name' select='name()'/> <xsl:value-of select='$caption/*[name()=$name]/@value'/> </xsl:template> George > -----Original Message----- > From: Wendell Piez [mailto:wapiez@xxxxxxxxxxxxxxxx] > Sent: 23 March 2005 17:18 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: RE: [xsl] how to do i18n with parameter substitution > > > George, > > This is cool. Nicely done. > > At 06:12 AM 3/23/2005, you wrote: > >After sleeping on it I was able to answer my own question, however I > >suspect that that p1 and p2 templates could be generalised to handle > >any named parameter, but haven't figured that out yet. > > How about > > <xsl:template match='p' mode='parameters'> > <xsl:param name='caption'/> > <xsl:variable name="@name"/> > <xsl:value-of select='$caption/p[@name=$name]/@value'/> > </xsl:template> > > Then you'd need > > <caption key='Client not on file'> > <p name="client-no" value='123456'/> > <p name="priority" value='99'/> > </caption> > > and > > <target xml:lang='en'>Client number <p name="client-no"/> not > on file. > Priority: > <p name="priority"/></target> > > You've already done the hard part. Too bad the parameter > names have to be > in one language. :-) > > Cheers, > Wendell > > > ====================================================================== > Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx > Mulberry Technologies, Inc. http://www.mulberrytech.com > 17 West Jefferson Street Direct Phone: 301/315-9635 > Suite 207 Phone: 301/315-9631 > Rockville, MD 20850 Fax: 301/315-8285 > ---------------------------------------------------------------------- > Mulberry Technologies: A Consultancy Specializing in SGML > and XML > ======================================================================
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] how to do i18n with param, Wendell Piez | Thread | RE: [xsl] how to do i18n with param, Wendell Piez |
Re: [xsl] RE: Can I generate positi, David Carlisle | Date | Re: [xsl] Optimize results, Robert Koberg |
Month |