xsl-list
[Top] [All Lists]

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

2011-04-05 05:09:31
Hi Andrew,

thanks a lot

--- On Tue, 4/5/11, Andrew Welch 
<andrew(_dot_)j(_dot_)welch(_at_)gmail(_dot_)com> wrote:

From: Andrew Welch <andrew(_dot_)j(_dot_)welch(_at_)gmail(_dot_)com>
Subject: Re: [xsl] determine if a value exist in the following-sibling
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Cc: "Michel Hendriksen" <michel(_dot_)hendriksen(_at_)kensas(_dot_)nl>
Date: Tuesday, April 5, 2011, 9:59 AM
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>
--~--



--~------------------------------------------------------------------
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>
--~--

<Prev in Thread] Current Thread [Next in Thread>