Subject: RE: xpath question
From: Brian Dupras <briand@xxxxxxxxxxx>
Date: Mon, 28 Feb 2000 17:58:38 -0700
|
What I need is the node to be included if and only if the pp:attr is present
*and* has a non-empty value.
Three cases:
<ns:elem/> (don't want a match)
<ns:elem ns:attr=''/> (don't want a match)
<ns:elem ns:arrt='something'/> (DO want a match)
It sounds like I'm on the right track.
Thanks
Brian
> -----Original Message-----
> From: David Carlisle [mailto:davidc@xxxxxxxxx]
> Sent: Monday, February 28, 2000 6:23 PM
> To: xsl-list@xxxxxxxxxxxxxxxx
> Subject: Re: xpath question
>
>
>
> > Is this the syntax I'd want?
>
> it depends what you want,
>
> [@ns:attr != ''] is true if the string value of ns:attr is not empty.
> That is it is true as long as a non empty value is specified.
> note if the element had ns:attr="" the test would be false.
>
> you might want
>
> [not(@ns:attr)] which is true if there is no ns:atrr even if it is
> specified but empty.
>
> David
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|