Поддержка XSLT 2.0 в режиме emacs nXML
Я редактирую документ XSLT 2.0 в emacs и получаю сообщение об ошибке "значение атрибута неверно" в номере версии, т.е.
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
Если я заменю "2.0" на "1.0", я не получаю ошибку в emacs (но есть ошибки при обработке таблицы стилей).
Emacs не поддерживает XSLT 2.0? Есть какая-нибудь внешняя схема, которую я могу получить, которая будет работать? В худшем случае, nXML по-прежнему поможет мне правильно с остальной частью документа, даже если я просто живу с этой ошибкой?
1 ответ
Решение
Схема Нормана Уолша xslt20.rnc должна помочь. Смотрите https://github.com/ndw/xslt-relax-ng.
Вы можете зарегистрировать xslt.rnc в качестве документа схемы для XSLT 1.0 и 2.0 (он ссылается на xslt10.rnc и xslt20.rnc).