This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: xpath question
- To: "'xsl-list at mulberrytech dot com'" <xsl-list at mulberrytech dot com>
- Subject: RE: xpath question
- From: Brian Dupras <briand at centera dot com>
- Date: Mon, 28 Feb 2000 17:58:38 -0700
- Reply-To: xsl-list at mulberrytech dot com
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@nag.co.uk]
> Sent: Monday, February 28, 2000 6:23 PM
> To: xsl-list@mulberrytech.com
> 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