emacs nXML模式下的XSLT 2.0支持

emacs nXML模式下的XSLT 2.0支持,emacs,xslt-2.0,nxml,Emacs,Xslt 2.0,Nxml,我正在emacs中编辑XSLT 2.0文档,在版本号上出现“属性值无效”错误,即 <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 如果我将“2.0”替换为“1.0”,我在emacs中不会得到错误(但是在处理样式表时会出现错误) emacs不支持XSLT2.0吗?是否有一些外部模式可以使用?最糟糕的情况是,nXML是否仍能帮助我正确地处理文档的其余部分,即使我只能忍受这

我正在emacs中编辑XSLT 2.0文档,在版本号上出现“属性值无效”错误,即

<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

如果我将“2.0”替换为“1.0”,我在emacs中不会得到错误(但是在处理样式表时会出现错误)


emacs不支持XSLT2.0吗?是否有一些外部模式可以使用?最糟糕的情况是,nXML是否仍能帮助我正确地处理文档的其余部分,即使我只能忍受这个错误?

Norman Walsh的xslt20。rnc模式应该可以做到这一点。看


您可以注册xslt.rnc作为XSLT1.0和XSLT2.0的模式文档(它引用了xslt10.rnc和xslt20.rnc)。

非常完美,感谢您的快速回复!我似乎对这些文件有一些旧的引用,但找不到下载它们的网站。我只是把它们复制到emacs已经有一个xslt.rnc文件的目录中,它似乎可以工作……希望这是正确的做法。那么那个目录是什么?我的emacs在任何地方都没有任何xslt.rnc文件,或者我找不到它们,并且在nXML modeSchema中存在完全相同的问题。应将模式文件放在nXML可以定位的目录中,如文档中所述: