"Dead code"

Section 3.5.3 incorrectly says:

When a declaration is overridden in this way it can never be referenced or invoked either from within its containing package or from outside that package; it is effectively dead code, and it therefore does not result in the creation of any component, which means that it plays no part in the component binding process.

I am changing this to:

When a declaration is overridden in this way it cannot be referenced or invoked by name either from within its containing package or from outside that package; it can however be referenced from within the overriding component using the name xsl:original, as described in [3.5.3.4].

Michael Kay
Saxonica

Received on Saturday, 24 October 2015 23:15:28 UTC