Thanks Leo!  using < works for me.
 
  
 
I believe that because the NAnt config file is XML, you need to escape the XML 
character
"<", so:

<if test="${"b" &lt; "a"}">
   <echo message="wrong"/>
</if>

-----Original Message-----
From: Stephen Ho [mailto:[EMAIL PROTECTED] 
Sent: Thursday, August 04, 2005 10:50 AM
To: [EMAIL PROTECTED]
Subject: [Nant-users] using the < operator causes an error.


Hi, I am new to Nant.  When I try to use the < operator to compare 2 strings or 
numbers, it
gives me an error.  The > operator works fine. I am using RC3 on winXP.
  
Example:
<if test="${"b" < "a"}">
   <echo message="wrong"/>
</if>
  
Error Message:
Error loading buildfile. "<", hexadecimal value 0x3c, is an invalid attribute 
character.
  
It runs fine when I do this:
<if test="${"b" > "a"}">
   <echo message="right"/>
</if>
  
Thanks in advance!

HS^�隊X�J�'���u����^�׫J�����
��z��q�<䞦צm���m��NRjqkjw"��7�zZ)���.'�s'%x��r؜z� 
�W���î+ޜ7�zZ)���1�ڂ)�>�#y�lM榱7��)[EMAIL PROTECTED]0����o۱ǹ��Z�۬z�&j)b�     
b��Z�۬z�%��l���q����z�m��?�X���(��~��zw��X������b��?����ǫ

Reply via email to