LINUX.ORG.RU

xslthl плагин из java


0

0

Решил все доки писать теперь в Docbook. Все работает на ура (правда, еще не все пробовал). Возникла проблема с подсветкой синтаксиса програмного кода. Прочитал следующее руководство: http://xmlguru.cz/2006/07/docbook-syntax-highlighting, скачал нужный мне jar файл.

Он красивый такой, но, что с ним делать - не знаю. Не видит его процессор xslt (xsltproc). Чего только не пробовал: запихнул его в /usr/lib/java/xslthl.jar. Вот скрипт, которым я запускаю процессор:

#export LIBXSLT_PLUGINS_PATH=/usr/lib/java export CLASSPATH=/usr/lib/java export APPLICATION_CLASSPATH=/usr/lib/java xsltproc -v html_decorate.xsl KDevelop.xml 2> tmp.out

Вот файл html_decorate.xsl:

pavel@sles:~/Documents/Institute/department> cat html_decorate.xsl <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; xmlns:hl="java:net.sf.xslt.Connector.Saxon6"> <xsl:import href="/usr/share/xml/docbook/stylesheet/nwalsh/current/html/chunk.xsl" /> <xsl:import href="/usr/share/xml/docbook/stylesheet/nwalsh/current/highlighting/common. xsl"/> <xsl:param name="highlight.source" select="1"/> <xsl:param name="highlighting.default.language" select="delphi"/> </xsl:stylesheet> pavel@sles:~/Documents/Institute/department>

Вывод получается нормальный, но без подсветки. в файле tmp.out следующие строки:

call-template: name apply-highlighting applying template 'apply-highlighting' xsltChoose: test $highlight.source != 0 and function-available('hl:highlight') Lookup variable highlight.source found variable highlight.source Lookup function {java:net.sf.xslthl.ConnectorSaxon6}highlight LIBXSLT_PLUGINS_PATH is (null) Attempting to load plugin: /usr/lib/libxslt-plugins/java:net_sf_xslthl_ConnectorSaxon6.so for URI: java:net.sf .xslthl.ConnectorSaxon6 xmlCheckFilename failed for plugin: /usr/lib/libxslt-plugins/java:net_sf_xslthl_ConnectorSaxon6.so xsltChoose: test evaluate to 0

Я так понял, что не цепляет он этот класс. А он в вышеупонмянутом jar файле содержится. Я проверял. Подскажите, что сделать, чтобы этот java-плагин был виден из xslt-процессора.


Ответ на: комментарий от Opik

Попробовал, но сообщения в журналах все те же. Никакого движения. Неужто никто синтаксиси не подсвечивал под Линуксом?

Noldor
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.