Поддержка XSLT 2.0 в режиме emacs nXML - PullRequest
12 голосов
/ 06 ноября 2011

Я редактирую документ 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 Ответ

16 голосов
/ 06 ноября 2011

Схема Нормана Уолша xslt20.rnc должна сработать.См. https://github.com/ndw/xslt-relax-ng.

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

...