Hmm, I feel stupid: it wasn't working because of a typo I copy/pasted severeal
times.
Now there appears text, but it always just returns the first <entry
key="parameter.description">descr</entry>. It should only look for the
entry-tag inside the current parameter-tag. How do I obtain this result?
Thanks in advance,
Nico
Quoting Nicolas Van Cleemput <nicolas(_dot_)vancleemput(_at_)ugent(_dot_)be>:
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>
--~--
--~------------------------------------------------------------------
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>
--~--