RE: [xsl] String-length of substring-before is giving me wrong number

Subject: RE: [xsl] String-length of substring-before is giving me wrong number
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Wed, 1 Aug 2007 16:55:17 +0100
In XSLT 1.0, and by default in XSLT 2.0, strings are compared
case-sensitively. Your string does not contain the substring "hip", so it
returns 0.

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

> -----Original Message-----
> From: J. Zhang [mailto:j.zhang@xxxxxx] 
> Sent: 01 August 2007 16:38
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] String-length of substring-before is giving me 
> wrong number
> 
> Hi all,
> 
> I have got a string:
> 
> "Yoshimi Battles the Hip-Hop Robots"
> 
> The $keyword = hip
> 
> I count the substring before the $keyword like this:
> 
> string-length(substring-before($string, $keyword))
> 
> When I count the length before the keyword, it returning to 
> me 0, which is wrong.
> 
> I do not understand why it is returning me 0...
> 
> Thanks,
>    jz

Current Thread