You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@jackrabbit.apache.org by Darren Hartford <dh...@ghsinc.com> on 2006/07/14 15:47:44 UTC

[webdav] Xpath example of a DASL basicsearch query?

If basicsearch is not working, can someone help with an example of what
an equivalent xpath query would be?

Old DASL basicsearch query:

String queryssn = "<D:searchrequest xmlns:D=\"DAV:\">" +
"  <D:basicsearch xmlns:F=\"FAX\">" +   
"<D:select>" +
"<D:allprop/>" +
"</D:select>" +
"<D:from>" +
"           <D:scope>" +
"              <D:href>/slide/files/</D:href>" +
"               <D:depth>infinity</D:depth>" +
"           </D:scope>" +
"       </D:from>" +
"       <D:where>" +
"           <D:eq>" +
"               <D:prop><F:ORIGINNUMBER/></D:prop>" +
"               <D:literal>555-555-5555</D:literal>" +
"           </D:eq>" +
"       </D:where>" +
"   </D:basicsearch>" +
"</D:searchrequest>";

Looking at the SearchInfo class, below is the basic example -- but I
don't know how to convert the above to an equivalent:

String jackrabbitquery=
"<d:searchrequest xmlns:d=\"DAV:\"
dcr:=\"http://www.day.com/jcr/webdav/1.0\">" +
"<dcr:xpath>//sv:node[@sv:name='myapp:paragraph']</dcr:xpath>" +
"</d:searchrequest>";

Can someone write up a tutorial and offer examples of how to use this
custom DASL searching mechanism?  I, and maybe others, would prefer
<basicsearch> functionality but until then kinda need a primer on how to
use this version of DASL.

Thanky,
-D