RE: [xsl] comparing 2 childs of 2 childs

Subject: RE: [xsl] comparing 2 childs of 2 childs
From: <Jarno.Elovirta@xxxxxxxxx>
Date: Mon, 22 Mar 2004 16:43:16 +0200
Hi,

> Anyway.. the point is that i want for each Column.. to compare with
> the all Foreign_Keys/FK_COLUMN_NAME and then if is equal print
> something... in case he doesn't find one column that doesn't match any
> foreign_key it means is not a foreign key so prints another thing...
> Anyone has good ideas? I did something like this... maybe you can
> change it and then give me an ideia

  <xsl:template name="ListagemValores">
    <xsl:param name="thisField"/>
    <xsl:for-each select="$thisField/Column">
      <TD>
        <!-- bind to string value instead of Result Tree Fragment -->
        <xsl:variable name="coluna" select="ColumnName"/>
        <!-- use keys here for efficiency -->
        <xsl:variable name="keys" select="../Foreign_Keys[FK_COLUMN_NAME = $coluna]"/>
        <xsl:for-each select="$keys">
          <db:dataLabel fieldName="{$coluna}">
            <db:tableData name="list_{FK_NAME}" foreignTable="{PK_TABLE_NAME}" visibleFields="descricao" storeField="{PK_COLUMN_NAME}"/>
          </db:dataLabel>
        </xsl:for-each>
        <xsl:if test="not($keys)">
          <!-- <db:label fieldName="{$coluna}" />-->
        </xsl:if>
      </TD>
    </xsl:for-each>
  </xsl:template>

Cheers,

Jarno - Kemical Kidd: Helix

Current Thread