Subject: Re: [xsl] xsl:if test = empty string, returns true From: Liam R E Quin <liam@xxxxxx> Date: Sun, 13 May 2012 22:24:10 +0200 |
On Sun, 2012-05-13 at 22:03 +0200, Jorge wrote: [...] > $metadata/plist/dict/key[text()=$label]/following::node()[1]/text()) [...] > > <dict> > > <key>testkey</key> > > <string></string> > > </dict> > > </plist> > > Any idea why the test evaluates to true? The node following the key element is a text node containing a newline and some spaces before the <string> open tag. Try following::string instead. Note, I'd use, e.g. <pair><key>testkey</key><value>....</value></pair><pair>... and then you don't need the [1]. Liam -- Liam Quin - XML Activity Lead, W3C, http://www.w3.org/People/Quin/ Pictures from old books: http://fromoldbooks.org/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] xsl:if test = empty string, r, Jorge | Thread | Re: [xsl] xsl:if test = empty strin, Jorge |
[xsl] xsl:if test = empty string, r, Jorge | Date | Re: [xsl] xsl:if test = empty strin, G. Ken Holman |
Month |