[xquery-talk] xquery function
G. Ken Holman
gkholman at CraneSoftwrights.com
Sat Nov 20 06:37:43 PST 2010
I think all you need is:
tokenize( $Y, "\s" ) = tokenize( $X, "\s" )
I hope this helps.
. . . . . . . . Ken
At 2010-11-20 11:24 +0000, Mohamed kharrat wrote:
>dear all,
>i want to create a function which return 1 or 0
>i wrote this:
>declare function local:Match($X as xs:string*,$Y as xs:string*)
>{
>
>
> for $tok in tokenize($X, "\s")
>(:for $tok2 in tokenize($Y, "\s"):)
>
>return if (some $l in tokenize($Y, "\s") satisfies $l=
>$tok(:contains ($l,$tok):)) then 1
>else 0
>};
>local:Match('Cata avion nat voiture fff' , 'avion moto voiture')
>this function return not only "1" or "0" but a sequence of 0 1 0 1 0
>how to fix that?
>i just want that this function verify if some word in "String1"
>contains in "String2" so in this case it must return 1
>thank you
--
Contact us for world-wide XML consulting & instructor-led training
Crane Softwrights Ltd. http://www.CraneSoftwrights.com/q/
G. Ken Holman mailto:gkholman at CraneSoftwrights.com
Legal business disclaimers: http://www.CraneSoftwrights.com/legal
More information about the talk
mailing list