Re: Logic OR in the XPath
At 04:19 PM 10/23/2003, you wrote:
I need to check if a meember doesn't exist or its value equals "N" then do something. How can I do that?
This doesn't work because the union operator "|" works only on node sets, whereas the two expressions on either side of it here both return Booleans. You can't unify two Booleans.
I think you want
test="not(Shared) or Shared='N'"
...or (unabbreviated form of the same)...
test="not(child::Shared) or child::Shared='N'"
Translated into English, this reads "when there is no "Shared" element child or when a "Shared" element child has (string) value = 'N'.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format