Thanks Barney, I arrived at a similar solution that seems to work:

xmlSearch( local.circuitXML, '/employees/employee[not(@status="inactive")]' )

and just for future info for anyone who stumbles on this thread, you
can specify multiple values to exclude like this:

xmlSearch( local.circuitXML,
'/employees/employee[not(@status="inactive" or @status="probation")]'
)

Thanks again Barney!

On 4/18/05, Barney Boisvert <[EMAIL PROTECTED]> wrote:
> That'll return a boolean value (exp1 AND NOT exp2), which isn't what you want.
> 
> /employees/[EMAIL PROTECTED] != 'inactive']
> 
> should get you what you want.
> 
> cheers,
> barneyb
> 
> On 4/18/05, Brian Kotek <[EMAIL PROTECTED]> wrote:
> > Does anyone know how to combine expressions in xmlSearch()? I'm trying
> > to select all nodes except where a certain attribute matches a value
> > that I specify. I'm trying this:
> >
> > xmlSearch( xmlObject, '(/employees/employee) and not
> > (/employees/[EMAIL PROTECTED]"inactive"])' )
> >
> > but I get the error:
> >
> > Can not convert #BOOLEAN to a NodeList!
> >
> > Thanks,
> >
> > Brian
> 
> --
> Barney Boisvert
> [EMAIL PROTECTED]
> 360.319.6145
> http://www.barneyb.com/
> 
> Got Gmail? I have 50 invites.
> 
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Logware (www.logware.us): a new and convenient web-based time tracking 
application. Start tracking and documenting hours spent on a project or with a 
client with Logware today. Try it for free with a 15 day trial account.
http://www.houseoffusion.com/banners/view.cfm?bannerid=67

Message: http://www.houseoffusion.com/lists.cfm/link=i:4:203422
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to