On 18/07/2012 13:49, Gary Larsen wrote:

Hi,

I can't seem to find valid syntax for output of a value before a for loop. In this example I want to output a header line ($hdr) to the results.


If you want the output of your query to be a single string, use string-join.

let $hdr := ....
let $body :=
  for $i in ... return ...
let footer := ...
return string-join(($hdr, $body, $footer), '')

Michael Kay
Saxonica

Thanks for your help,

Gary

let$doc :=
<doc>
<item><id>1</id><name>item 1</name></item>
<item><id>2</id><name>item 2</name></item>
</doc>

let$hdr :=concat('Id', codepoints-to-string(9), 'Name', codepoints-to-string(10))

for$i in$doc/item return
concat($i/id, codepoints-to-string(9), $i/name, codepoints-to-string(10))



_______________________________________________
[email protected]
http://x-query.com/mailman/listinfo/talk


_______________________________________________
[email protected]
http://x-query.com/mailman/listinfo/talk

Reply via email to