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:stylesheet/@version attribute should only be mandatory when the stylesheet is a top level element; it's redundant when the xsl:stylesheet element is a child of xsl:package.
I have taken the liberty of fixing this as follows, subject to WG review: <p>The <code>version</code> attribute indicates the version of XSLT that the stylesheet module requires. The attribute is <rfc2119>required</rfc2119>, unless the <elcode>xsl:stylesheet</elcode> element is a child of an <elcode>xsl:package</elcode> element, in which case it is optional: the default is then taken from the parent <elcode>xsl:package</elcode> element.</p>
The change was accepted by the WG and has been applied.