I've always viewed Xpath as a subset of XQuery.

When the statements get too complex for xmlbeans to handle internally, it
delegates to the available engine to process. This way XMLBeans does not
need to implement an internal xpath engine, but rather can piggy back off
the richer, fuller feature set of xquery.

The xbean_xpath.jar is the hookup between xmlbeans and the xquery engine. In
the 1.x release, it provided the hookup to jaxen. In the 2.x release, it
provides the hookup for saxon.

-jacobd

On Jan 2, 2008 5:38 PM, dave <[EMAIL PROTECTED]> wrote:

>
> As per documentation, saxon is required for XQuery. Am
> only using Xpath. To my understanding, I only need
> xbean_xpath.jar in addition to regular Jars to do some
> complex(like predicates,etc) Xpath processing.
>
>
> -D
>
> --- Jacob Danner <[EMAIL PROTECTED]> wrote:
>
> > Do you have saxon8.jar in your classpath when
> > executing these xpath
> > statements? It doesn't look like thats the case.
> > The way XMLBeans handles xpath is to look to see if
> > it can handle the
> > statement internally, and then it looks for
> > available engines on the
> > classpath. It appears to fail when trying to find
> > Saxon. If you don't think
> > this is the case, can you post the whole stacktrace?
> > There is a blurb about Saxon on the website under
> > the 2.3 release news
> > http://xmlbeans.apache.org/
> >
> > -jacobd
> >
> > On Jan 2, 2008 5:07 PM, dave <[EMAIL PROTECTED]>
> > wrote:
> >
> > >
> > > I was just trying to use count() funtion in a
> > simple
> > > Xpath expression and I get this RuntimeException :
> > >  Exception in thread "main"
> > > java.lang.RuntimeException:  Trying XBeans path
> > > engine... Trying XQRL... Trying Saxon... FAILED on
> > > declare namespace ns=....
> > >
> > > I see numerous postings from others who had the
> > > similar issue and there are no responses
> > indicating
> > > any specific solution. Before I waste some more
> > time
> > > on this, I just wanted to know if it's even worth
> > > using XPath support in XmlBeans.
> > >
> > > Here's my env:
> > >  xmlbeans 2.3.0 + all the latest Jars in
> > classpath.
> > >
> > >  The expression having issue:
> > > "count($this/ns:root/ns:owners/ns:owner)"
> > >
> > > I also tried the following but has the similar
> > issue:
> > > "count(//ns:owners/ns:owner)"
> > >
> > >  Tried getting all the owner elements (Still the
> > same
> > > issue):
> > >  "$this//ns:owners/ns:owner"
> > > But this works: "$this/ns:root/ns:owners/ns:owner"
> > >
> > > any clues to get this simple crap working!!
> > >
> > > OR should I switch to Jdom for Xpath processing?
> > >
> > > -D
>
>
>
>
>  
> ____________________________________________________________________________________
> Be a better friend, newshound, and
> know-it-all with Yahoo! Mobile.  Try it now.
> http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to