[sisyphus] Re: docbook-dtds
Mikhail Zabaluev
=?iso-8859-1?q?mhz_=CE=C1_alt-linux=2Eorg?=
Чт Мар 7 00:47:11 MSK 2002
Привет, рад слышать после стольких зим и гигабайт :)
On Wed, Mar 06, 2002 at 05:06:44PM +0300, Ivan Chelubeev wrote:
>
> >>>Установлен docbook-style-xsl-1.48-alt1, файлов dsl в нем нет.
> >>>
> >>Вы, ребята, путаете: jade (openjade), который в конце концов вызывается
> >>через wrapper docbook2html, сиречь jw, есть DSSSL-процессор, который о
> >>XSL ни сном ни духом. То есть, трансформировать DocBook XML jade'ом можно
> >>только с помощью DocBook DSSSL Stylesheet, о DocBook XSL Stylesheet
> >>забудьте.
> >>
> >
> >Ок, спасибо. А можно, pls, то же самое на user level? Например,
> >какие заклинания сотворить для конвертации DocBook XML с русским
> >текстом в html?
>
> 1. Документы создавать в utf-8.
> 2. Для jw, docbook2html и иже с ними определять переменную окружения
> SP_ENCODING=xml (чтобы кодировка документа бралась из самого XML-документа):
> SP_ENCODING=xml docbook2html -o <output.html> <input.xml>
>
> Документация на SGML-парсер SP, на основе которого построен jade, фиксирует
> следующую ситуацию с кодировками:
> * варианты unicode,
> * iso-8859-n,
> * японо-китайско-корейские,
> на Windows (только, если jade собирался msvc) ещё есть:
> * ms-dos, windows, wunicode
>
> Так что ни cp1251, ни windows-1251, ни koi8-r jade не проходят.
Видимо, пакеты в нашем дистрибутиве обладают повышенной толерантностью
к кодировкам :) Честно, даже не знаю, кого за это благодарить --
сдаётся мне, OpenJade всё-таки подтянули за последние месяцы.
По крайней мере, у меня koi8-r транслируется.
Проблема, насколько я понимаю, в том, что подхватывается не та
stylesheet. Действительно, XSL для JW вряд ли годится, значит,
нужно попробовать
/usr/share/sgml/docbook/dsssl-stylesheets-1.74b/html/docbook.dsl
> Документацию см. либо в src.rpm, либо в cvs openjade-проекта на sourceforge
> -
> http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/openjade/sp/doc/,
> файлы charset.htm, xml.htm
Кстати, вышла версия 1.3.1. Нужно бы обновить пакет...
--
Stay tuned,
MhZ JID: mookid на jabber.org
___________
take forceful action:
Do something that should have been done a long time ago.
Подробная информация о списке рассылки Sisyphus