[sisyphus] Бага в xml-ном добре (xml-common-0.6.3-alt11 и docbook-dtds-4.4-alt1)

Yury Aliaev =?iso-8859-1?q?mutab0r_=CE=C1_rambler=2Eru?=
Пн Май 12 13:57:00 MSD 2008


Vitaly Ostanin scripsit:

> 
> Я посмотрел в потроха - в qtiplot 0.9.5 всё-таки DocBook/XML, и
> docbook2html это определил в /usr/bin/jw:
> 
> # Determine if we are in an XML file
> SGML_XML=`head "$SGML_FILE" | grep "<?xml.*?>" | wc -l`
> if [ $SGML_XML -eq 1 ]; then
>   SGML_XML="xml"
> else
>   SGML_XML="sgml"
> fi
> 
> после чего подставил /etc/sgml/xml-docbook.cat
> 
> Так что это баг qtiplot - он в Makefile вызывает docbook2html для
> XML, хотя в 'man docbook2html' написано:
> For the moment, jw does not handle XML, but only SGML.
> 
> Для сборки XML нужно пользоваться XSLT-процессором, например,
> xsltproc, и XSL-стилями. В qtiplot рядом со стилем DSSSL лежит стиль
> qtiplot_html.xsl, видимо, предназначенный для этих целей.

Спасибо, теперь начинаю понимать что к чему. Когда я смотрел руководство 
к qtiplot, то мне показалось (сейчас исходников под рукой нет), что там 
часть файлов XML, а большая часть -- всё же SGML. Ещё встаёт вопрос, как 
же его собирают сами разработчики?

> 
> Кстати, в этом стиле ошибка - вместо
> <xsl:import
> href="file:////usr/share/xml/docbook/stylesheet/nwalsh/html/chunk.xsl"/>
> нужно
> <xsl:import
> href="http://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl"/>

Спасибо, исправлю.



Подробная информация о списке рассылки Sisyphus