Лучшая практика для написания xQuery на Javascript - PullRequest
0 голосов
/ 19 января 2011

Я работаю над настольным приложением на основе XULrunner, и у меня много Xqueries.

Пример: переменная qr содержит запрос

var qr =  '<syncedcenters>{
              let $allItems := /xmldb/centers/center 
              for $date in distinct-values($allItems/meetingdate) 
              return 
              <synccenterdate value="{$date}">
                 <centers>{
                    let $dateItems := $allItems[meetingdate = $date]
                    for $id in distinct-values($dateItems/@id)
                    return 
                    <center id="{$id}" >
                       <totaldue>{
                          sum($dateItems[@id=$id]
                                 /groups
                                    /group
                                       /members
                                          /member
                                             /loandetails
                                                /loan
                                                   /prdue)
                      }</totaldue>
                    </center> 
                }</centers>
              </synccenterdate>
          }</syncedcenters>'    

    var nobj = jQuery.parseJSON(getdata(qr).toString());

но я не хочу жестко кодировать все запросы в JS, есть ли какой-нибудь странный подход?

...