Hi, Gary....

I made the change (dropped the ' in the function), and downloaded Nant
11-13-2005.

The result is that both properties in the propties file fail.  One should
fail (build.it), but the other (build.number) should not fail...it does
exist.

Rod 

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Gary Feldman
Sent: Thursday, November 17, 2005 9:08 AM
To: nant-users@lists.sourceforge.net
Subject: Re: [Nant-users] Problem with readonly attribute on property

Rod Ayers wrote:

>...
>A related question:
>I'd like to check and see if the property named in property.name exists.
>All the "valid" properties have already been assigned default values.  
>If property.name exists, I will override with the value in 
>property.value, and set to readonly="true".  Otherwise, rehect the 
>override from the property file as an invalid property.
>
>I've tried this:
><if test="${property::exists('property.name')}">
>
>With both a valid and invalid property in the property file.  They both 
>get added because property.name exists (nuts!).  I guess what I am 
>trying to do is double-derefernce (!)...I want to test for the property 
>that is named in property.name.  How might that be done?
>  
>

Your expression checks whether or not the property whose name is
'property.name' exists.  If you want to use the value of property.name as
the name to check, omit the single quotes, i.e.,

    <if test="${property::exists(property.name)}">

This treats property.name as a variable and returns the value, which is then
passed to the property::exists function.  Please note that for this second
form, if the property named 'property.name' doesn't exist, then it will
throw an error.

Gary




-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.  Get Certified Today
Register for a JBoss Training Course.  Free Certification Exam for All
Training Attendees Through End of 2005. For more info visit:
http://ads.osdn.com/?ad_id=7628&alloc_id=16845&op=click
_______________________________________________
Nant-users mailing list
Nant-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nant-users




-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.  Get Certified Today
Register for a JBoss Training Course.  Free Certification Exam
for All Training Attendees Through End of 2005. For more info visit:
http://ads.osdn.com/?ad_id=7628&alloc_id=16845&op=click
_______________________________________________
Nant-users mailing list
Nant-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to