This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
In section https://www.w3.org/XML/Group/qtspecs/specifications/xslt-30/html/#built-in-templates-text-only-copy the text for arrays says: The built-in template rule for arrays (see 27.7.1 Arrays) is to apply templates to the members of the array. It is equivalent to invoking xsl:apply-templates with the select attribute set to ?* (which selects the members of the array)... However, the XSLT snippet given then is <xsl:template match=".[. instance of array(*)]" mode="M"> <xsl:apply-templates mode="#current"/> </xsl:template> Is there a 'select="?*"' missing on the 'xsl:apply-templates'? The same problem occurs in section https://www.w3.org/XML/Group/qtspecs/specifications/xslt-30/html/#built-in-templates-shallow-skip, again the text says: The built-in template rule for arrays (see 27.7.1 Arrays) is to apply templates to the members of the array. It is equivalent to invoking xsl:apply-templates with the select attribute set to ?* (which selects the members of the array)... however, the XSLT snippet given is <xsl:template match=".[. instance of array(*)]" mode="M"> <xsl:apply-templates mode="#current"/> </xsl:template> It seems again a 'select="?*"' missing on the 'xsl:apply-templates'. Or why does the text suggest "the select attribute set to ?*" while the samples don't do that?
> Is there a 'select="?*"' missing on the 'xsl:apply-templates'? Yes. Thanks for pointing out these typos.
The corrections have been applied.