在emacs nXML模式下支持XSLT 2.0

时间:2011-11-06 14:56:34

标签: emacs xslt-2.0 nxml

我正在编辑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仍能正确地帮助我完成文档的其余部分吗?

1 个答案:

答案 0 :(得分:16)

Norman Walsh的 xslt20.rnc 架构应该可以解决问题。请参阅https://github.com/ndw/xslt-relax-ng

您可以将 xslt.rnc 注册为XSLT 1.0和2.0的架构文档(它引用xslt10.rnc和xslt20.rnc)。