我正在编辑emacs中的XSLT 2.0文档,并在版本号上出现“属性值无效”错误,即
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
如果我用“1.0”替换“2.0”,我在emacs中没有出错(但是处理样式表时出错)。
emacs不支持XSLT 2.0吗?我可以得到一些外部架构吗?最糟糕的情况是,即使我只是忍受这个错误,nXML仍能正确地帮助我完成文档的其余部分吗?
答案 0 :(得分:16)
Norman Walsh的 xslt20.rnc 架构应该可以解决问题。请参阅https://github.com/ndw/xslt-relax-ng。
您可以将 xslt.rnc 注册为XSLT 1.0和2.0的架构文档(它引用xslt10.rnc和xslt20.rnc)。