Thanks Julian. That's great and the link is really useful.
-----Original Message----- From: Julian Reschke [mailto:[EMAIL PROTECTED] Sent: 23 September 2004 16:47 To: Slide Users Mailing List Subject: Re: Error creating SearchQuery Andy Bowes wrote: > Hi Guys, > > I am getting the following exception thrown when I attempt to create a > SearchQuery: > > org.apache.slide.search.InvalidQueryException: Expected exactly 1 prop > element, found 2 > at > org.apache.slide.search.basic.expression.ComparedProperty.setProperty(Compar > edProperty.java:169) > at > org.apache.slide.search.basic.expression.ComparedProperty.<init>(ComparedPro > perty.java:123) > at > org.apache.slide.search.basic.expression.ComparePropertyExpression.<init>(Co > mparePropertyExpression.java:65) > at > org.apache.slide.search.basic.expression.EQExpression.<init>(EQExpression.ja > va:47) > at > org.apache.slide.search.basic.BasicExpressionFactory.createDAVExpression(Bas > icExpressionFactory.java:241) > at > org.apache.slide.search.basic.BasicExpressionFactory.createExpression(BasicE > xpressionFactory.java:193) > at > org.apache.slide.search.basic.BasicExpressionCompiler.createExpression(Basic > ExpressionCompiler.java:177) > at > org.apache.slide.search.basic.BasicExpressionCompiler.compile(BasicExpressio > nCompiler.java:130) > at > org.apache.slide.search.basic.BasicQueryImpl.parseQuery(BasicQueryImpl.java: > 206) > > > The Query XML looks like: > > <basicsearch xmlns="DAV:"> > <select> > <prop> > <getname /> > </prop> > </select> > <from> > <scope> > <href>/</href> > </scope> > </from> > <where> > <eq> > <prop> > <uuid /> > <literal>0cb53c48fef5cdd72acc65ff2b9c9d318000</literal> > </prop> > </eq> > </where> > </basicsearch> > > It looks like I have a problem with the <eq> statement in the <where> clause > but I haven't got a clue as to what this statement shoudl look like as I > cannot find any examples or documentation. Can anyone help ? The spec is in <http://greenbytes.de/tech/webdav/draft-reschke-webdav-search-latest.html>. What you need is: <where> <eq> <prop> <uuid /> </prop> <literal>0cb53c48fef5cdd72acc65ff2b9c9d318000</literal> </eq> </where> instead. Best regards, Julian -- <green/>bytes GmbH -- http://www.greenbytes.de -- tel:+492512807760 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
