xsl-list
[Top] [All Lists]

RE: AW: Problem with assigning value to variable

2006-03-02 04:44:55
  Instead of:

    <xsl:variable name="bauteil_test">
      <xsl:for-each select="/...//bauteil_id">
        <xsl:if test="string(.) = string($wand_ID)">
          <xsl:text>true</xsl:text>
        </xsl:if>
      </xsl:for-each>
    </xsl:variable>

use:

    <xsl:variable name="bauteil_test">
      <xsl:if select="/...//bauteil_id[. = $wand_ID]">
        <xsl:text>true</xsl:text>
      </xsl:if>
    </xsl:variable>


or better still:

<xsl:variable name="bauteil_test" select="boolean(/...//bauteil_id[. =
$wand_ID])"/>

(You can then convert the boolean to the string "true" using string() if you
want, but why not leave it as a boolean?)

Michael Kay
http://www.saxonica.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>
--~--



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