[docs] Re: docbook-style-xsl
Vitaly Ostanin
vyt на vzljot.ru
Пт Ноя 29 13:44:40 MSK 2002
On Fri, 29 Nov 2002 13:29:30 +0300
Vitaly Ostanin <vyt на vzljot.ru> wrote:
Прошу прощения, случайно нажал ctrl+enter, и письмо ушло
недописанным :(
<skipped/>
> > > docbook-style-xsl-1.52.2-html-image-scaling.patch
> > > Нужно проверить его актуальность для текущей версии
> > > оригинальных стилей - 1.58.0
> >
> > Это где есть такая версия? На sf.net/docbook пока только
> > 1.57.0
>
> http://docbook.sf.net/release/xsl/docbook-xsl-1.58.0.zip
Анонс был в docbook-apps@
> > Есть добровольцы? :)
Ja, ja :)
> > > docbook-add-output-encoding.xsl
> > > Можно переоформить не в изменение оригинального стиля,
> > > а в импорт оригинального стиля с переопределением
> > > кодировки.
> >
> > Так не понимаю :) нужны файлы.
См. в сvs
docs/xsl/common/profile-docbook-dtd-xml-4.2.xsl
аналогично можно импортировать docbookx.xsl, и сменить кодировку
вывода на нужную. Согласен, в данном случае это не особо нужно.
> > > Этот
> > > хак потеряет актуальность, когда в оригинальных стилях
> > > нормально заработает onechunk.xsl.
> >
> > Что ж, толкните меня сразу, как это случится :)
> > Впрочем, эти расширения лежат себе и каши не просят --
> > не хочешь, не пользуйся. Оставим в любом случае,
> > для совместимости :)
Ок
> > > Патч для переопределения doctype-system в profiling
> > > (названия патча не помню, был в сборке 1.52.2-alt1, теперь
> > > нету). Проблема там была в том, что в profiling/profile.xsl
> > > указаны doctype-public="-//OASIS//DTD DocBook XML
> > > V4.1.2//EN"
> > > doctype-system="http://www.oasis-open.org/docbook/xml/4.0/
> > > do cboo kx.dtd"/>
> > > и этот doctype-system не разрешается с нашими записями в
> > > /etc/xml/catalog. Автор оригинального стиля в ответ на
> > > багрепорт утверждал, что его doctype-system является
> > > корректным, и теперь я склонен ему верить.
> >
> > Т.е. добавить
> >
> > <rewriteSystem
> > systemIdStartString="http://www.oasis-open.org/docbook/xml
> > /4.0" rewritePrefix="dtd/4.1.2"/>
> > <rewriteURI
> > uriStartString="http://www.oasis-open.org/docbook/xml/4.0"
> > rewritePrefix="dtd/4.1.2"/>
> >
> > , а почему тогда не на 4.2?
Нет, добавлять не надо. Насколько я помню ответ автора, он
утверждает, что 4.0 является допустимым ID для ветки 4.x (4.1.2,
4.2)
Проблема в том, что в XSL нельзя получить doctype-system(public)
из исходного документа, поэтому нужно указывать его явно. Указав
явно 4.2, мы лишим пользователей проверять на валидность
документы, полученные профилингом из наших стилей.
Проще сделать импортирующий стиль и в нём определять нужный
doctype-system, как и сделано в том же
docs/xsl/common/profile-docbook-dtd-xml-4.2.xsl
> > Почему 4.0 -> 4.1.2 а) фиксировано в profiling;
Автор утверждал, что это нормально. А Walsh так и не написал для
DocBook рекомендуемые URIs для разрешения в XML Catalogs.
> > б) правильнее?
Не знаю, насколько это правильнее. Я предлагаю не менять оригинал
вообще, поскольку все варианты там предусмотреть нельзя, а делать
импорт и замену. Правильнее, наверно, было бы связаться с автором
снова и уточнить, почему у него так.
> > > Видимо, нам нужно учесть и это значение
> > > doctype-system в /etc/xml/catalog.
> >
> > Сейчас такие вещи прописаны в /usr/share/xml/docbook/catalog
> > Возможно, существование этого конфигурируемого файла,
> > на который, правда, есть ссылки в /etc/xml/catalog,
> > является неправильным с позиций администрирования или там
> > LSB.
Мне кажется, правильнее для каждого набора DTD или стилей иметь
один отдельный catalog, на который будет ссылаться
/etc/xml/catalog. Тогда этот отдельный catalog будет не
конфигурируемым, а только обновляемым.
<skipped/>
--
Regards, Vyt
mailto: vyt на vzljot.ru
JID: vyt на vzljot.ru
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 189 байтов
Описание: отсутствует
Url : /pipermail/docs/attachments/20021129/b832439e/attachment.bin
Подробная информация о списке рассылки docs