[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: [xml] Question regarding XPath
- From: "James Dennett" <jdennett technocom-wireless com>
- To: <xml gnome org>
- Subject: Re: [xml] Question regarding XPath
- Date: Fri, 16 Mar 2007 11:46:51 -0700
Daniel Veillard [mailto:veillard redhat com] wrote:
>
> On Fri, Mar 16, 2007 at 09:39:33AM -0700, James Dennett wrote:
> > Daniel Veillard wrote:
> >
> > > On Fri, Mar 16, 2007 at 09:03:01AM -0500, Ethan Metsger wrote:
> >
> > [snip]
> >
> > > > shed some light on how xmlXPathEval differs from
> > xmlXPathEvalExpression,
> > > > and whether the issue is related to the context passed?
> >
> > This seems to be something of an FAQ around here. It would be
useful
> > for the documentation of these functions to document how they
differ,
> > possibly with a reference to the XPath spec. Maybe some kind soul
> > reading this thread can find the time to prepare a patch. I don't
have
> > time right now.
> >
> > > Use xmlXPathEval(), see XPath spec to see the real difference:
> > > http://www.w3.org/TR/xpath#NT-LocationPath
> > > [1] LocationPath
> > >
> > > http://www.w3.org/TR/xpath#NT-Expr
> > > [14] Expr
> >
> > So the difference is that xmlXPathEvalExpression handles an XPath
> > "Expr", whereas xmlXPathEval handles an XPath "Location Path", which
is
> > a particular kind of Expr. In other words: xmlXPathEvalExpression
> > should be able to handle any expression that xmlXPathEval can, and a
> > number more.
>
> Actually no, they both call xmlXPathEvalExpr() and hence both
evaluate
> based on production 14. As I said there should be no perceived
differences
> between both call.
OK; that matches your message in the older thread, but in this thread I
was confused by you writing "see XPath spec to see the real difference",
if the answer is that there is no difference. Would you agree that a
patch to the documentation would be helpful, were someone to prepare
one?
-- James
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]