|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: how to do i18n with parameter substitution
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: 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
> ======================================================================
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








