[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: determine if a value exist in the following-siblin
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
|
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
|