- From: Dave Pawson <dave.pawson@virgin.net>
- Date: Wed, 3 May 2000 21:31:31 +0100
- To: <www-dom-xpath@w3.org>
Jonathan Robie Here's a quote from the requirements: DOM [SNIP!] There's a lot of good stuff here. I agree that the method should not be defined on Node. A few issues: 1. Input. I think that the context of a query should be able to be a Node or a NodeList, and should be able to use nodes from multiple documents. Damn document() is xslt! But If needed, I can parse and build dom's for n documents surely? No problem there. Working with xslt+xpath I have a full context, is it reasonable to expect the same, e.g. namespace etc? I think that is needed. 2. Return type. We can't assume that every query returns a NodeList, but I think that it's reasonable to assume that the person who issues a query knows what it returns, and can call the function with the proper return type. If not, raise an exception. Definate improvement on enumerator. What would an emulation of xpath 4(or 5) object types look like in Java? 3. Query Objects. You are right, the ability to create a query object allows a query to be built and optimized, then reused many times. Many queries, of course, are one-offs, so it's not clear to me that a Query Object is *always* needed. I think that having methods that take query strings as arguments is a Good Thing, and is probably the more common case, but Query Objects are also good. I'd probably like to see both. Whats the use case for this efficiency? I noted Scotts reply its good if I need to run the query 2000 times. My question is under what circs would anyone need to do that? DaveP
Received on Wednesday, 3 May 2000 16:32:23 UTC