我正在emacs中编辑一个XSLT2.0文档,在版本号上得到一个“属性值无效”错误,即,
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">如果我将"2.0“替换为"1.0”,在emacs中不会出现错误(但在处理样式表时会出现错误)。
emacs不支持XSLT 2.0吗?有没有什么外部模式可以让我使用呢?最坏的情况是,即使我只能忍受这个错误,nXML还能帮助我正确地处理文档的其余部分吗?
发布于 2011-11-06 23:16:46
Norman Walsh的xslt20.rnc模式应该可以做到这一点。参见https://github.com/ndw/xslt-relax-ng。
可以将xslt.rnc注册为XSLT1.0和2.0的模式文档(它引用xslt10.rnc和xslt20.rnc)。
https://stackoverflow.com/questions/8027868
复制相似问题