Re: [xsl] Replacing substring with value during transform

Subject: Re: [xsl] Replacing substring with value during transform
From: Florent Georges <lists@xxxxxxxxxxxx>
Date: Thu, 13 Sep 2012 14:12:36 +0100 (BST)
John English wrote:

  Hi,

>   <td align='center' valign='middle'>
>    
<xsl:value-of select='@date'/>
>     <br />
>     {#User#}: <xsl:value-of
select='@user'/>
>   </td>
>   <td align='right' valign='middle' width='30%'>
>     <a class='boxed' href='logout'>{#Logout#}</a>
>   </td>

  Sorry I don't
have time to look at your own question, but just to
mention that in such a
case, if you have control over that format, I'd
strongly adive to use XML
elements instead, something like:

   <td align="center" valign="middle">
      <xsl:value-of select="@date"/>
      <br/>
      <my:user/>:
<xsl:value-of select="@user"/>
   </td>
   <td align="right" valign="middle"
width="30%">
      <a class="boxed" href="logout"><my:logout/></a>
   </td>
or like:

   <td align="center" valign="middle">
      <xsl:value-of
select="@date"/>
      <br/>
      <my:text name="user"/>: <xsl:value-of
select="@user"/>
   </td>
   <td align="right" valign="middle" width="30%">
      <a class="boxed" href="logout"><my:text name="logout"/></a>
   </td>

 
Basically, {#User#} is replaced by <user/> or by <text name='user'/>
which
also allows to add "parameters" to internationalized parts in a
natural way.
  Regards,

-- 
Florent Georges
http://fgeorges.org/
http://h2oconsulting.be/

Current Thread