[xquery-talk] Question about default context node
Michael Kay
mhk at mhk.me.uk
Fri Sep 17 23:22:53 PDT 2004
>
> Which mechanism would you recommend for input data, external var or
> context node? My use case would be one XML document in, one XML
> document out, similar to an XSLT transformation with JAXP/TRAX.
Whatever is most convenient. There's no real difference internally.
>
> Do you know if other implementations also support the context node
> concept?
I haven't been tracking other implementations, sorry!
Michael Kay
>
> thanks,
> alex
>
>
> > The key thing here is appendix C.2, which indicates that there is no
> > language-predefined default for the initial value of the context
> item, but
> > that a value can be supplied "by the implementation" - which in
> practice
> > means that the implementation can provide means for the user to set
> a value
> > via an API. An implementation could if it wished always set this to
> a fixed
> > value (for example it could always set the initial context item to
> the
> > integer zero or to a random number) but that seems an unlikely
> choice to
> > make. The language spec is very careful to steer clear of
> API issues.
> >
> > As for XQJ, I think there are lots of things missing from the
> current drafts
> > of XQJ. I suspect (I certainly hope) that the final spec will move
> on a fair
> > bit from the draft that we've seen.
> >
> > Michael Kay
> >
> > > -----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