> One correct version looks like: > > let $lang := if (contains($locale,'_') ) then > substring-before($locale,'_') else $locale > Or if you prefer, you could code that as let $lang = tokenize($locale, '_')[1] Michael Kay