RE: [xsl] If nodeset does NOT include

Subject: RE: [xsl] If nodeset does NOT include
From: "Martinez, Brian" <brian.martinez@xxxxxxxx>
Date: Fri, 30 Aug 2002 11:27:13 -0600
> From: Thomas Hartung [mailto:thomas@xxxxxxxxxx]
> Sent: Friday, August 30, 2002 10:37 AM
> 
> I want to call a template only if a nodeset does 
> not contain a match for a variable, ie:
> 
> <xsl:if test="(.//InqInfo/Member_Id != $listfor)">
> 			  <xsl:call-template 
> name="Recipbutton">
> 
> where != should mean "does not include"
> I know it's a stupid question, but I can't see a 
> simple, straightforward way to do this.

!= means "does not equal"--not quite the same thing.  If you want to test if
$listfor does not exist within Member_Id, you could try:

<xsl:if test="not(contains(.//InqInfo/Member_Id,$listfor))">
  <xsl:call-template name="Recipbutton"/>
</xsl:if>

(newbie post--please correct me as necessary!)

cheers,
b.

| brian martinez                              brian.martinez@xxxxxxxx |
| senior gui programmer                                  303.708.7248 |
| trip network, inc.                                 fax 303.790.9350 |
| 6436 s. racine cir.                             englewood, co 80111 |
| http://www.cheaptickets.com/                   http://www.trip.com/ |

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread