I'm editing an XSLT 2.0 document in emacs and get an "attribute value invalid" error on the version number, i.e.,
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
If I replace the "2.0" with "1.0" I don't get an error in emacs (but then there are errors processing the stylesheet).
Does emacs not support XSLT 2.0? Is there some external schema I can get that will work? Worst case, will nXML still help me correctly with the rest of the document, even if I just live with this error?
Norman Walsh's xslt20.rnc schema should do the trick. See https://github.com/ndw/xslt-relax-ng.
You can register xslt.rnc as the schema document for both XSLT 1.0 and 2.0 (it references xslt10.rnc and xslt20.rnc).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With