Subject: Re: unix problems.. change of approach
From: martin@xxxxxxxx
Date: Tue, 19 Nov 2002 22:20:40 +0000 (GMT)
|
you can check for text, without turning the expression into a string ->
<xsl:variable name="isCorrectValue"
select="$demoValue[@value = 'valid']/text()"/>
that should work, unless some of your 'non-empty' demoValues also have
whitespace.
in that case, closer to your original ->
normalize-space($demoValue[@value = 'valid']) = ''
hth,
/m
On Tue, 19 Nov 2002, Laura wrote:
> Dear people,
> I have now decided that i will change my approach to solve this. I only need
> your help.
> I have xml structure like ..
> <demoValues>
> <demoValue value = 'valid'>
> valid value
> </demoValue>
> <demoValue value = 'invalid'>
> invalid value
> </demoValue>
> </demoValues>
> The problem is i need to set a variable to true or false based on the
> following criteria.
> if i find a demovalue element with value attribute = "valid" and which is
> not empty,
> then the variable isCorrectValue should be "yes"
>
> I do not want to use the approach as in ..
>
> >>><xsl:variable name="isCorrectValue">
> > > >>> <xsl:if test="not(string-length($demoValue[@value =
> 'valid'])=0)">
> > > >>> <xsl:text>yes</xsl:text>
> > > >>> </xsl:if>
> > > >>> </xsl:variable>
> Because this fails in UNIX.
> so i thought i use something like.
> <xsl:variable name="isCorrectValue"
> select="normalize-space($demoValue[@value = 'valid'])"/>
> which would give my "isCorrectValue" a boolean true or false.
> this is not working..
> If anyone can correct the above statement to get the boolean value as i
> wanted , then string($isCorrectValue) will give me literal true or false,
> which i can make use later.
>
> Can anyone help me please.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
- Re: unix problems, (continued)
- Laura - Tue, 19 Nov 2002 16:02:52 -0500 (EST)
- Laura - Tue, 19 Nov 2002 16:42:32 -0500 (EST)
- Joerg Heinicke - Tue, 19 Nov 2002 16:55:54 -0500 (EST)
- Laura - Tue, 19 Nov 2002 17:09:37 -0500 (EST)
- martin - Tue, 19 Nov 2002 17:16:01 -0500 (EST) <=
- Joerg Heinicke - Tue, 19 Nov 2002 16:43:52 -0500 (EST)
- Michael Kay - Tue, 19 Nov 2002 18:07:33 -0500 (EST)
- Joerg Heinicke - Tue, 19 Nov 2002 18:25:41 -0500 (EST)
- Michael Kay - Wed, 20 Nov 2002 03:47:55 -0500 (EST)
|
|