1  declare namespace my="my.uri";
 2  declare function my:section-summary($book-or-section as element())
 3    as element()*
 4  {
 5    (: XQuery code inside {} :)
 6    for $section in $book-or-section/section
 7    return
 8      (: XML inside XQuery code :)
 9      <section>
10         { $section/title }
11         <figcount>
12            { count($section/figure) }
13         </figcount>
14         { my:section-summary($section) }
15      </section>
16  };
17
18  (: XQuery comment :)
19  let $ggg := 123
20  return
21  <toc>
22    <!-- XML comment-->
23    {
24      let $uuuuu := ( $ggg , $ggg)
25      let $ggg := 123
26      for $s in doc("book.xml")/book
27      return (
28        my:section-summary($s) ,
29        <my-tag/>
30      )
31      (: list definition :)
32    }
33  </toc>