- From: Dominic Chambers <dominic.chambers@bigfoot.com>
- Date: Thu, 31 Oct 2002 01:26:41 -0500 (EST)
- To: <www-dom@w3.org>
The XPathResult interface defines the following constants: const unsigned short ANY_TYPE = 0; const unsigned short NUMBER_TYPE = 1; const unsigned short STRING_TYPE = 2; const unsigned short BOOLEAN_TYPE = 3; const unsigned short NODE_SET_TYPE = 4; const unsigned short SINGLE_NODE_TYPE = 5; These are not available through the XPathEvaluator interface, and therefore can not be used prior to evaluation, unless using a two stepp process via the createResult method. The constants are used in the fourth parameter of the evaluate method: XPathResult evaluate(in DOMString expression, in Node contextNode, in XPathNSResolver resolver, in unsigned short type, in XPathResult result) I am aware that there is a desire to minimize the number of fields grafted to the Document interface, but a simple evaluationTypes attribute that contained these constants would be very useful. For example: var barStr = document.evaluate("foo/@bar", document, null, document.evaluationTypes.STRING_TYPE, null).stringValue; Dominic.
Received on Thursday, 31 October 2002 09:32:16 UTC