xsl-list
[Top] [All Lists]

Re: [xsl] determine if a value exist in the following-sibling

2011-04-05 04:59:17
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(_dot_)hendriksen(_at_)kensas(_dot_)nl> wrote:
string-length(value) > 0

On Tue, Apr 5, 2011 at 11:42 AM, Red Light <skydelta98(_at_)yahoo(_dot_)com> 
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

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--





-- 
Andrew Welch
http://andrewjwelch.com

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--