John Gilbert wrote:
I just did this last week. Here is the xml.

public List find(String name) {
String thepath = "/slide/files";
String query2 = "<D:searchrequest xmlns:D =\"DAV:\">"
+ "<D:basicsearch>" + "<D:select>" +
"<D:prop>"
+ "<D:displayname/>" +
"<D:path/>" + "</D:prop>" + "</D:select>"
+ "<D:from>" + "<D:scope>" + "<D:href>" + thepath
+ "</D:href>" +
"<D:depth>infinity</D:depth>"
+ "</D:scope>" + "</D:from>" + "<D:where>"
+ "<D:eq>" + "<D:prop>" + "<D:displayname/>" + "</D:prop>"
+ "<D:literal>" + name + "</D:literal>"
+ "</D:eq>"
+ "</D:where>"
+ "</D:basicsearch>" +
"</D:searchrequest>";
return searchMethod(query2, thepath);
}


The key was using <D:eq> with property <D:displayname>.
The search method is pretty much straight from the example on the wiki.
> ...

Hm.

DAV:displayname is not the "filename" (or the last URI segment); it's just a property that may or may not be present. The assumption that it's the same as the last URI segment is very fragile and will not work with many servers.

Julian

--
<green/>bytes GmbH -- http://www.greenbytes.de -- tel:+492512807760

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to