RE: Using | with multiple attribute values

Subject: RE: Using | with multiple attribute values
From: Mike Brown <mbrown@xxxxxxxxxxxxx>
Date: Tue, 23 Nov 1999 17:09:18 -0700
Ross Bleakney wrote:
> I would like to output "Smith" if the "name" attribute is 
> "John" or "Joe".

| is not a logical OR in XSLT and XPath. It's either a vertical bar
character, or in some cases it is a union operator for combining node-sets.
For what you want to do, just use the word "or" between complete
expressions.

<xsl:if test="@name='John' or @name='Joe'">
  <xsl:text>Smith</xsl:text>
</xsl:if>


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


Current Thread