I'm having fun with RESTXQ, this is an easy and efficient way to create
REST interfaces once you learn how.

Two questions:

1. How do I return a forest of elements?  Multi-part MIME types?  If so,
how do I specify that?  What do I need to add to this particular
declaration?

(:~
  Look up all entries in the Abbott-Smith lexicon that contain an English
word in the gloss.
:)
declare
  %rest:path("/api/abbott-smith/gloss/{$g}")
  %rest:GET
  %output:method('xml')
function as:gloss($g)
{
  $as:abbott-smith/*:entry[.//*:gloss[contains-token(lower-case(.),
lower-case($g))] ]
};

2.  Can I use query strings to specify parameters in RESTXQ?  What if I
want URLs like this:

/api/dictionary/?lemma=cheese

Thanks!

Jonathan

Reply via email to