RE: [xsl] problem with substring()

Subject: RE: [xsl] problem with substring()
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Wed, 27 Apr 2005 13:27:29 +0100
Perhaps it's not really a space but some other character that looks like a
space, for example a non-breaking space.

Michael Kay
http://www.saxonica.com/ 

> -----Original Message-----
> From: Rahil [mailto:qamar_rahil@xxxxxxxxxxx] 
> Sent: 27 April 2005 13:04
> To: XSL List
> Subject: [xsl] problem with substring()
> 
> Hi
> 
> I cant understand what Ive done wrong with my code that I 
> aint getting 
> any output.
> 
> 
> <xsl:variable name="Val" select="text()"/>
>  <testVar><xsl:value-of select="$Val"/></testVar> <!--Prints 
> the output 
> 'hello there'-->
> 
> <xsl:variable name="firstVal" select="substring-before($Val,' ')"/> 
> <!--empty result instead of 'hello'-->
> <xsl:variable name="secondVal" select="substring-after($Val,' ')"/> 
> <!--empty result instead of 'there'-->
> 
> Ive tried using another delimiter such 'a' in the substring() 
> method and 
> that works but not a space. Ive been regularly using this 
> criteria in my 
> other files and Ive had no problem. I even tried typeasting 
> text() and 
> Val to type string() but that dint work either. The problem 
> seems to be 
> in the space delimiter.
> 
> Ive tried everything I could to check why it isnt working but cant 
> figure it out.
> 
> Could someone please help.
> 
> Thanks
> Rahil

Current Thread
  • [xsl] problem with substring()
    • Rahil - Wed, 27 Apr 2005 13:03:41 +0100
      • Michael Kay - Wed, 27 Apr 2005 13:27:29 +0100 <=
      • <Possible follow-ups>
      • Rahil - Wed, 27 Apr 2005 14:02:53 +0100
        • Rahil - Wed, 27 Apr 2005 14:16:39 +0100
      • Rahil - Wed, 27 Apr 2005 14:30:42 +0100