Subject: Re: [xsl] determine if a value exist in the following-sibling From: Andrew Welch <andrew.j.welch@xxxxxxxxx> Date: Tue, 5 Apr 2011 10:59:07 +0100 |
Typically use normalize-space() to check for non-whitespace content. To check that the first <amount> following sibling has a value with something in it: following-sibling::amounts[1]/value[normalize-space(.)] For any remove the [1], or to check that the very next element is an <amount> following-sibling::*[1][self::amounts]/..... On 5 April 2011 10:48, Michel Hendriksen <michel.hendriksen@xxxxxxxxx> wrote: > string-length(value) > 0 > > On Tue, Apr 5, 2011 at 11:42 AM, Red Light <skydelta98@xxxxxxxxx> wrote: >> Hi, >> >> please anyone can help me with this expression, >> >> i got the following xml : >> <amounts> >> <period_id>1</period_id> >> <value>1</value> >> </amounts> >> <amounts> >> <period_id>2</period_id> >> <value></value> >> </amounts> >> >> in my code i have <xsl:for-each select="amounts"> >> >> and i want to test if the next elements of amounts have a "value" or not, >> i'm using xslt 1.0 with xalan/apache fop. >> >> NB: i tried with the following:boolean(following-sibling::amount/text()) >> but the expression is wrong .... >> >> and thanks a lot for you help > > -- Andrew Welch http://andrewjwelch.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] determine if a value exis, Red Light | Thread | Re: [xsl] determine if a value exis, Red Light |
Re: [xsl] determine if a value exis, Red Light | Date | Re: [xsl] determine if a value exis, Red Light |
Month |