This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
The xsl:copy instruction is just about the only construct left in XPath or XSLT that takes the context node as its operand and doesn't allow a different node to be specified. This can require awkward use of xsl:for-each to change the context node, as illustrated in the specimen code for the snapshot() function in the XSLT 2.1 draft. This is easily fixed by adding a select attribute to the instruction.
Proposed text to implement this enhancement has been drafted and is included in the current editor's draft.
*** Bug 7110 has been marked as a duplicate of this bug. ***
Done - to be closed.