- From: Dave Pawson <dave.pawson@virgin.net>
- Date: Fri, 12 May 2000 05:39:32 +0100
- To: <www-dom-xpath@w3.org>
BTW, people should feel free to take my document and hack it
up into the 1)
and 2) proposals, or even a competing 3) proposal. The best
way towards
good design is to have lots of options and ideas on the table.
Lets try for agreement on a 3 class first? At least we know
the end game then.
> *if* the variable could be resolved (as per
> an entity) outside the black box, 'compiled' then passed
into the black
box
> we have an answer. Feasability?
Not sure how you would compile a variable.
To be clear, here's how it would look:
ExpressionFactory efactory = ExpressionFactory.newInstance("Xpath");
Expression expr = efactory.create("foo/baz[greeting=$foo]",
myPrefixResolver);
myXEnvironment.pushVariable("foo", "hello");
XObject val1 = expr.evaluate(myNode, myXEnvironment);
myXEnvironment.popVariable();
myXEnvironment.pushVariable("foo", "goodby");
XObject val2 = expr.evaluate(myNode, myXEnvironment);
myXEnvironment.popVariable();
Yuk. Looks horrible to me. At least that is clear ;-)
Regards, DaveP
Received on Friday, 12 May 2000 00:39:58 UTC