Подтвердить что ты не робот

Поддержка 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 по-прежнему поможет мне правильно с остальной частью документа, даже если я просто живу с этой ошибкой?

4b9b3361

Ответ 1

Схема Norman Walsh xslt20.rnc должна сделать трюк. См. https://github.com/ndw/xslt-relax-ng.

Вы можете зарегистрировать xslt.rnc как документ схемы для XSLT 1.0 и 2.0 (он ссылается на xslt10.rnc и xslt20.rnc).