xsl-list
[Top] [All Lists]

Re: [xsl] Counting common value within specific attributes

2006-04-27 22:50:08
On 4/28/06, Mukul Gandhi <gandhi(_dot_)mukul(_at_)gmail(_dot_)com> wrote:

There is a slight error in "devices" template. The correct one is..

<xsl:template match="devices">
  <xsl:param name="rtf1" />

  <xsl:for-each select="device">
    <xsl:variable name="rtf2">
      <xsl:copy-of select="." />
    </xsl:variable>
    <tr>
      <td><xsl:value-of select="deviceID" /></td>
      <td><xsl:value-of select="desc" /></td>
      <xsl:for-each select="common:node-set($rtf1)/x[not(. =
common:node-set($rtf2)/*/*)]">
        <td>0</td>
      </xsl:for-each>
      <xsl:for-each
select="common:node-set($rtf2)/*/*[starts-with(name(),'chan')][generate-id()
= generate-id(key('by-chan',.)[1])]">
        <td><xsl:value-of select="count(key('by-chan',.))" /></td>
      </xsl:for-each>
    </tr>
  </xsl:for-each>
</xsl:template>

Regards,
Mukul

--~------------------------------------------------------------------
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>
--~--