2012-06-07 5 views
2

Я использую Emacs для разработки некоторых приложений, которые работают на XML-документов, и я хочу, чтобы настроить его для достижения следующих целей:Emacs XPath XML XSLT

  1. Когда я редактирую XML документ, я хочу имеют возможность вызвать некоторую функцию (например, M-x get-xpath), чтобы получить xpath элемента, в котором находится курсор.

  2. Когда я редактирования документа XML, я хочу, чтобы иметь возможность ссылаться на какую-то функцию (например, M-x run-xslt-transformation /path/to/file/transform_01.xslt), чтобы запустить преобразование XSLT на текущий буфер

Может кто-то помочь мне с настройкой мои Emacs , пожалуйста?

наилучшими пожеланиями, Лукаш http://www.wasthere.com;)

+0

Несвязанный URL-адрес с смайликом делает ваш запрос похожим на спам. – phils

+0

Кстати, язык XPath сильно отличается от XML-пути узла в вашем XML-документе, поэтому я нашел здесь термин XPath. –

ответ

1

Я предлагаю устанавливать nXML mode. Кажется, он поддерживает отображение текущего пути XML, как показано в http://www.emacswiki.org/cgi-bin/wiki/NxmlMode#toc11.

По второму вопросу вы должны иметь возможность настроить свой любимый процессор XSLT, а затем использовать что-то вроде команды Emacs «shell-command-to-string» для запуска, когда захотите.

Смежные вопросы