You are viewing a plain text version of this content. The canonical link for it is here.
Posted to xindice-users@xml.apache.org by Michael Stricker <Mi...@informatik.uni-ulm.de> on 2003/06/20 17:09:46 UTC

XPathException: #NUMBER kann nicht in NodeList konvertiert werden!

  Hello,

I'm just doing practical training on xml-databases/Xindice. I do some 
benchmarks using XMark.
I've converted a part of the  XQuery queries of the XMark-benchmark into 
XPath queries. Some work correct but if I execute the following queries 
an exception is thrown on the server(!) side:

1) Query=count(/site/closed_auctions/closed_auction/price[.>40])
2) Query=count(/site/regions//item)
3) Query=count(//description) + count(//mail) + count(//email)

The occuring exception on the server side:

DEBUG>
org.apache.xpath.XPathException: #NUMBER kann nicht in NodeList 
konvertiert werden!
    at org.apache.xpath.objects.XObject.error(XObject.java:718)
    at org.apache.xpath.objects.XObject.nodeset(XObject.java:448)
    at 
org.apache.xindice.core.query.XPathQueryResolver$ResultSet.prepareNextNode(XPathQueryResolver.java:1021)
...

Two other queries return no results but they should:

4) Query=/site/regions//item[description~='gold']/name
5) 
Query=site/closed_auctions/closed_auction[count(./annotation/description//emph/keyword) 
 > 0]/seller/@person

(at least no errors occur)

What's wrong with all these queries? Is this a bug?
By the way, does anybody know if Xindice provides full support of XPath?

I use xindice1.0, jdk1.4, windows professional 2000.

Thanks for your help,

Michael