[xquery-talk] Question about default context node

Michael Kay mhk at mhk.me.uk
Sun Aug 6 22:06:36 PDT 2006


Opened a very old message by mistake and replied to it. Sorry!

Michael Kay 

> -----Original Message-----
> From: talk-bounces at xquery.com 
> [mailto:talk-bounces at xquery.com] On Behalf Of Michael Kay
> Sent: 06 August 2006 20:59
> To: 'Alex'; talk at xquery.com
> Subject: RE: [xquery-talk] Question about default context node
> 
> An initial context item is part of the dynamic context of a 
> query as defined in the standard. On the other hand, a 
> product/API isn't actually required to provide a means to set it.
> 
> In XQJ the class XQExpression (rather unexpectedly) extends 
> XQDynamicContext, which has a method bindContextItem(). So 
> you can definitely establish a context item before executing 
> the query. 
> 
> Michael Kay
> http://www.saxonica.com
> 
> > -----Original Message-----
> > From: talk-bounces at xquery.com
> > [mailto:talk-bounces at xquery.com] On Behalf Of Alex
> > Sent: 17 September 2004 18:27
> > To: talk at xquery.com
> > Subject: [xquery-talk] Question about default context node
> > 
> > Hi,
> > 
> > is a default context node part of the XQuery standard? I'm getting 
> > conflicting messages. For one, I heard statements that you 
> need to use 
> > doc(), collection() or external variables to pass in data to an 
> > XQuery. On the other hand, implementations like Saxon 
> provide methods 
> > like
> > setContextNode() in their Java API so a simple XPath like /a/b/c is 
> > also a valid XQuery that makes sense. I like the context 
> node option 
> > because of its simplicity but am not sure if it's standard. 
> I haven't 
> > seen support for it in XQJ.
> > 
> > I would appreciate any clarification and references to the XQuery 
> > standard concerning context nodes set from the API.
> > 
> > Thanks,
> > alex
> > _______________________________________________
> > talk at xquery.com
> > http://xquery.com/mailman/listinfo/talk
> > 
> 
> _______________________________________________
> talk at xquery.com
> http://xquery.com/mailman/listinfo/talk



More information about the talk mailing list