[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