~zorba-coders/zorba/bug900677

« back to all changes in this revision

Viewing changes to test/rbkt/Queries/zorba/jsoniq/use_case07.xq

  • Committer: David Graf
  • Date: 2012-07-12 08:36:59 UTC
  • mfrom: (10618.1.311 zorba)
  • Revision ID: davidagraf@gmail.com-20120712083659-erczetl0ls2ganfq
merged trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
import module namespace j = "http://www.jsoniq.org/functions";
 
2
 
 
3
let $j := 
 
4
{
 
5
  "col labels" : ["singular", "plural"],
 
6
  "row labels" : ["1p", "2p", "3p"],
 
7
  "data" :
 
8
     [
 
9
        ["spinne", "spinnen"],
 
10
        ["spinnst", "spinnt"],
 
11
        ["spinnt", "spinnen"]
 
12
     ]
 
13
}
 
14
return
 
15
  <table>
 
16
    <tr> (: Column headings :)
 
17
    {
 
18
       <th> </th>,
 
19
       for $th in j:members($j("col labels"))
 
20
       return <th>{ $th }</th>
 
21
    }
 
22
    </tr>
 
23
    {  (: Data for each row :)
 
24
       for $r at $i in j:members($j("data"))
 
25
       return
 
26
          <tr>
 
27
           {
 
28
             <td>{ j:members($j("row labels"))[$i] }</td>,
 
29
             for $c in j:members($r)
 
30
             return <td>{ $c }</td>
 
31
           }
 
32
          </tr>
 
33
    }
 
34
  </table>