- From: Erik Bruchez <erik@bruchez.org>
- Date: Fri, 08 Jul 2005 16:58:52 +0200
- To: www-forms@w3.org
All,
The 1.0 spec says under "9.3.6 The delete Element": "The n-th element
node is deleted from the instance data, where n represents the number
returned from node-set index evaluation, defined in 9.3.5 The insert
Element."
This is not very accurate: does "node-set index evaluation" mean all
the steps defined under "9.3.5", i.e.:
"The rules for selecting the index are as follows:
1. The return value of the XPath expression in attribute at is
processed according to the rules of the XPath function
round(). For example, the literal 1.5 becomes 2, and the
literal 'string' becomes NaN.
2. If the result is NaN, the insert appends to the end of the
node-set.
3. If the resulting index is outside the valid range of the
node-set, it is replaced with either 1 or the size of the
node-set, whichever is closer."
I would assume so. But then if the resulting index can never be out of
range, because it is replaced with either 1 or the size of the
node-set, whichever is closer.", and of course if the nodeset is empty
nothing happens, how can the following ever be possible:
"If no nth node exists, the operation has no effect."
And if my interpretation here is incorrect, then what does "node-set
index evaluation, defined in 9.3.5" mean?
-Erik
Received on Friday, 8 July 2005 14:59:14 UTC