From: Wolfgang M. <wol...@gm...> - 2006-02-13 22:35:47
|
Hi Sava, > let $id :=3D string(//user/@id) > return $id > > in fact returns an error: string() expects exactly one item as argument, so you get an error if //user/@id returns more than on attribute. There are several ways to work around this: 1) in a let, you can assign a type to your variable (which results in an implicit cast): let $id as xs:string* :=3D //user/@id return $id 2) use a for: let $id :=3D for $attr in //user/@id return string($attr) Wolfgang |