[docs] Re: I: authors collection in xsl/html/html.xsl
Vitaly Ostanin
vyt на vzljot.ru
Пн Фев 17 12:45:26 MSK 2003
On Mon, 17 Feb 2003 10:19:33 +0300
"Anton V. Boyarshinov" <boyarsh на ru.echo.fr> wrote:
<skipped/>
> > 2.
> > Гораздо проще собирать авторов при конечном выводе, чем
> > описать
> >
> > всю логику сбора авторов из *info/authorgroup, *info/author,
> > учитывать наличие bookinfo в головном документе, корневой тег
> > основного документа и т.д.
>
> Зато повторное использование кода. Я не вижу смысла держать
> практически один код в двух местах. Поддержка и модификация от
> этого отнюдь не облегчается.
Эта причина - единственное, что подвигло на сбор авторов при
конечном выводе.
> > 3.
> > Не пропадают авторы и редакторы, указанные в *info головного
> > документа.
>
> Это легко сделать и в рамках collect_authors.xsl
Антон, я честно старался сделать 2. и 3. в рамках
collect_authors.xsl. Не получилось :(
Мне кажется, что сбор должен работать не только для тега book, и
не должен зависеть от наличия *info.
Я обязательно попробую ещё раз, буду очень признателен, если Вы
поделитесь идеями или сразу их реализуете.
> > 4.
> > Обрезание имени автора делается централизованно - не только
> > для
> >
> > author, но и для editor и т.п.
>
> А что мешает сделать это централизованное обрезание в
> collect_authors.xsl ?
Ничего.
> > PS Антон, в варианте копирования документа из
> > collect_authors.xsl теряются атрибуты с указанными namespaces
> > (xml:base), возможно, и комментарии с PI.
>
> Весьма вероятно. Однако, мне кажется, было бы разумно исправить
> все названные проблемы в общем коде (collect_authors.xsl), чем
> городить отдельный огород для html и потом иметь проблемы с
> синхронизацией кода.
Что смогу, исправлю, однако сейчас по-прежнему не знаю, как
относительно просто описать логику сбора в промежуточный
документ. Явное перечисление всех мест, где может встречаться
author, кажется мне громоздким.
<skipped/>
--
Regards, Vyt
mailto: vyt на vzljot.ru
JID: vyt на vzljot.ru
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 189 байтов
Описание: отсутствует
Url : /pipermail/docs/attachments/20030217/0567ec8f/attachment.bin
Подробная информация о списке рассылки docs