[xquery-talk] Context node example

Michael Kay mhk at mhk.me.uk
Sat Jun 5 00:37:54 PDT 2004


Well, there are only two ways of setting the context node in XQuery: E1/E2
and E1[E2]. In the former case E2 has to be an expression that returns a
node, which none of the functions that accept the context node as an
implicit argument do. So if you want to construct examples that use these
functions on the rhs of "/" you have to be pretty perverse, e.g.

value/remove(../*, number())

which ought to return the same as

remove(value/../*, number(value))

Michael Kay 

> -----Original Message-----
> From: Carmelo Montanez [mailto:carmelo at nist.gov] 
> Sent: 04 June 2004 18:57
> To: Michael Kay; talk at xquery.com
> Subject: RE: [xquery-talk] Context node example
> 
> Hi Mike:
> 
> Thanks.  Its that 0.0001% that is almost never used what 
> would interest me
> the most.  However will try to use predicates to develop the tests.
> 
> Carmelo
> 
> At 07:51 PM 6/4/2004 +0100, Michael Kay wrote:
> >In XQuery, these functions will almost always be used in a 
> predicate. For
> >example
> >
> >//title[string-length() gt 10]
> >
> >or
> >
> >count((for $i in //price return substring-after(., 
> "£"))[number() gt 10])
> >
> >Michael Kay
> >
> > > -----Original Message-----
> > > From: talk-bounces at xquery.com
> > > [mailto:talk-bounces at xquery.com] On Behalf Of Carmelo Montanez
> > > Sent: 04 June 2004 17:49
> > > To: talk at xquery.com
> > > Subject: [xquery-talk] Context node example
> > >
> > > All:
> > >
> > > Anyone has a query example that uses one of the F&O functions
> > > with the context node (if applicable)?.  I am just 
> looking for some
> > > direction on the usage with the context node.  "fn:number"
> > > for instance
> > > will be a good one.
> > >
> > > Thanks,
> > > Carmelo Montanez
> > >
> > > _______________________________________________
> > > talk at xquery.com
> > > http://xquery.com/mailman/listinfo/talk
> > >
> 
> 





More information about the talk mailing list