Modified XML:DB source: Now query URL have following form: xmldb:dbxml://host:port/db/collection/#/my/XPath to query collections, and xmldb:dbxml://host:port/db/collection/resource#/my/XPath to query resources.
Regards, Vadim > -----Original Message----- > From: Vadim Gritsenko [mailto:[EMAIL PROTECTED]] > Sent: Saturday, December 22, 2001 11:03 PM > To: [EMAIL PROTECTED] > Subject: RE: DB XPath URL syntax > > > From: Gianugo Rabellino [mailto:[EMAIL PROTECTED]] > > > > Ciao, > > > > first of all thanks Vadim for adding the XPathQuery capability to the > > XML:DB pseudo protocol as well as for adding the xmldb.jar: this was a > > long awaited feature, and I could never find the time to fill in the > > gap, so your help was really appreciated here :) Besides, your patches > > :) > > > also pointed me out a flaw in the AbstractSAXSource implementation: I > > fixed the getLastModified() so there is no need to override it from > the > > Source. > > > > Now, regarding the XPath stuff, I see that support was added > considering > > everything that comes after the "?" character in the URL as the actual > > XPath being requested. I'm afraid that this might get us some troubles > > That's was first shot, to test how it works. I found urlParameters and > "seized the moment" :) > > > so I'd like to have a final word about this issue. When we discussed > > about it there were basically two suggestion: > > > > 1. use an "Xpointerish" syntax, e.g. > xmldb:xindice:///collection#/my/XPath > > > > 2. use an "xpath" parameter, e.g: > > xmldb:xindice:///collection?xpath=/my/XPath > > > > I like the first one best, since it's much cleaner in design: the only > > problem is that this syntax seems to suggest that an XPointer "query" > is > > being done, while what takes place is "just" plain XPath. The second > one > > is probably safer, but it seems to me a bit clumsy (not to mention > that > > we probably should do some sort of URL encoding on it, shouldn't we?). > > I guess (1) also would require URL encoding, isn't it? But I also like > this first XPointer-like syntax better. > > > > > Any suggestion? Should we run a vote on it? I'm also wondering if it > > might be the case to ask the XML:DB community to come up with a > standard > > URL syntax for this case. > > If I won't hear any objections, I will change code to use "#" :) > > Another question: Is it possible to use XPath query on single resource, > not collection? I did not found a way yet... (Need to go to eye doctor > or API is not there? ;) > > Vadim > > > > > Ciao, > > > > -- > > Gianugo > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]