This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: relational operators
- To: Shelly Nippard <SNippard at SciQuest dot com>
- Subject: Re: relational operators
- From: Jeni Tennison <jeni at friday dot u-net dot com>
- Date: Sun, 13 Aug 2000 10:44:17 +0100
- Cc: "'xsl-list at mulberrytech dot com'" <xsl-list at mulberrytech dot com>
- Reply-To: xsl-list at mulberrytech dot com
[Resent from recognised email address]
Shelly,
>how do you incorporate <= (meaning less than or equal to) into the following
>code?:
Whenever you want to include a less-than sign in your XML and you *don't*
want it to be interpreted as the start of a tag, then you have to escape
it. You escape it by substituting any '<' with '<'. Similarly, you
have to escape any ampersand with '&' - otherwise the XML parser thinks
you're starting an entity.
So, to do <=, you should use:
<xsl:when test="OrderStatus/@Status<='3700'">
The XML parser parses the value of the 'test' attribute and replaces any
entities (like <) with the appropriate string. This means that the XSLT
processor gets the value "OrderStatus/@Status<='3700'", which is what you
needed it to get.
I hope that helps,
Jeni
Jeni Tennison
http://www.jenitennison.com/
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list