Yet more bug fixes for my XSLT 2.0 RELAX NG Grammar. This version validates stylesheets conforming to the 8 June 2006 draft of XSLT 2.0.
In the year or so since I last published this schema, I've made a few fixes (and most recently David offered a few more). Specifically:
<xsl:apply-templates>may have the value “
#current” but not “
#all”. Also, the
<xsl:template>may be either “
#all” or a list of QNames (that may include “
The attribute “
normalize-unicode” is now spelled “
normalization-form”. And the values “NKFC” and “NKFD” are now spelled correctly: “NFKC” and “NFKD”.
<xsl:namespace>is now properly described as an AVT.
The new xslt20.rnc is available. It still works with the (unmodified) xslt10.rnc and xslt.rnc grammars.
Please continue to report any bugs that you find. Share and enjoy!