xsl-list
[Top] [All Lists]

Re: [xsl] i18n and l10n question

2006-11-08 01:42:45
OK, now I'm coming to the next step. These factoryfiles also contain a list of
parameters:

<factory>
 <i18n>
   ... (this works already ;))
 </i18n>
 <parameter>
    <name></name>
    <type></type>
    <i18n>
       <properties>
           <entry key="parameter.description">descr</entry>
       </properties>
       <node name="nl">
         <properties>
             <entry key="parameter.description">descr</entry>
         </properties>
       </node>
    </i18n>
 </parameter>
 <parameter>
    <name></name>
    <type></type>
    <i18n>
       <properties>
           <entry key="parameter.description">descr</entry>
       </properties>
       <node name="nl">
         <properties>
             <entry key="parameter.description">descr</entry>
         </properties>
       </node>
    </i18n>
 </parameter>
...

Now I want to make a table which contains an overview of the parameters. I
therefore need to access several of these entry-elements (I only typed the
description one for simplicity). Analogue to the previous method I did this:

<xsl:for-each select="parameter">
<tr>
 <td>
   <xsl:choose>
     <xsl:when test="key('l',concat($locale,' parameter.description'))">
<xsl:apply-templates select="key('l',concat($locale,' parameter.description'))"/>
     </xsl:when>
     <xsl:when test="key('l',concat($locale2,'  parameter.description'))">
<xsl:apply-templates select="key('l',concat($locale2,' parameter.description'))"/>
     </xsl:when>
     <xsl:otherwise>
       <xsl:apply-templates select="key('l','  parameter.description')"/>
     </xsl:otherwise>
   </xsl:choose>
 </td>
</tr>
</xsl:for-each>

This finds the correct number of parameters, but nothing is placed inside the
table cells. It is as if the entry-elements aren't found.





--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>