ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel]  Как узнать правильные dtd и xsl для данного xml
@ 2003-07-07  9:35 avl
  2003-07-07  9:39 ` avl
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: avl @ 2003-07-07  9:35 UTC (permalink / raw)
  To: ALT Devel discussion list

В пакете есть xml, который  перегоняется в html и man с помощью 
соответствующих xsl ну и валидация тоже присутствует.

Проблема в том, что для разных версий пакетов docbook-dtds и 
docbook-style-xsl пути к этим dtd и xsl разные, а они зашиты  в 
абсолютном виде в xml-файл.

-------------------------
<?xml version="1.0" standalone="no"?>
<?xml-stylesheet href="to_html.xsl" type="text/xml"?>
<!-- vim: set sw=1 sts=1 : -->
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
"/usr/share/sgml/docbook/dtd/xml/4.1.2/docbookx.dtd">
-------------------------

<?xml version="1.0"?>

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
version='1.0'>

                <xsl:import 
href="/usr/share/xml/docbook/xsl-stylesheets-1.60.1/html/docbook.xsl"/>
---------------------------

<?xml version="1.0" encoding="iso-8859-15" standalone="no"?>
<?xml-stylesheet href="to_html.xsl" type="text/xml"?>
<!-- vim: set sw=1 sts=1 : -->
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
"/usr/share/sgml/docbook/dtd/xml/4.1.2/docbookx.dtd">

----------------------------

В этих путях даже версии пакетов есть! Обозреваю три компьютера  и имею 
три варианта.

Как то можно создать универсальный вариант или на ходу патчить под ту 
версию, которая стоит в системе?






^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [devel]  Как узнать правильные dtd и xsl для данного xml
  2003-07-07  9:35 [devel] Как узнать правильные dtd и xsl для данного xml avl
@ 2003-07-07  9:39 ` avl
  2003-07-07  9:45 ` [devel] Re: Как узнать правильныеdtd и xsl для данногоxml Anton V. Boyarshinov
  2003-07-07  9:52 ` Vitaly Ostanin
  2 siblings, 0 replies; 5+ messages in thread
From: avl @ 2003-07-07  9:39 UTC (permalink / raw)
  To: ALT Devel discussion list

а может я просто дурью маюсь и надо просто скопировать нужные схемы в 
пакет и таскать их вместе с ним?
есть какая то практика на этот счет?



^ permalink raw reply	[flat|nested] 5+ messages in thread

* [devel] Re: Как узнать правильныеdtd и xsl для данногоxml
  2003-07-07  9:35 [devel] Как узнать правильные dtd и xsl для данного xml avl
  2003-07-07  9:39 ` avl
@ 2003-07-07  9:45 ` Anton V. Boyarshinov
  2003-07-07 11:01   ` Vitaly Ostanin
  2003-07-07  9:52 ` Vitaly Ostanin
  2 siblings, 1 reply; 5+ messages in thread
From: Anton V. Boyarshinov @ 2003-07-07  9:45 UTC (permalink / raw)
  To: ALT Devel discussion list

On Mon, 07 Jul 2003 13:35:02 +0400 avl@l14.ru
 wrote:

> В пакете есть xml, который  перегоняется в html и man с помощью
> 
> соответствующих xsl ну и валидация тоже присутствует.
> 
> Проблема в том, что для разных версий пакетов docbook-dtds и 
> docbook-style-xsl пути к этим dtd и xsl разные, а они зашиты  в
> 
> абсолютном виде в xml-файл.

Насчёт dtd. Тут всё не просто. Файл, соответствующий одной версии
dtd может не соответствовать другой. И, кстати, может быть было
бы неплохо, если бы по умолчанию в системе могли присутствовать
пакеты с dtd разных версий.

Что касается xsl. Благодаря механизму каталогов, можно писать: 
"http://docbook.sourceforge.net/release/xsl/current" и оно будет
оттранслировано куда нужно. Но следует учитывать, что такие вот
импортирующие стили могут ломаться при смене версии стилей
docbook.


АНтон
-- 
mailto:boyarsh@mail.ru
mailto:boyarsh@ru.echo.fr
 13:40:00  up  2:42,  9 users,  load average: 0.57, 0.15, 0.04
>From dobr@iop.kiev.ua  Mon Jul  7 14:06:15 2003
Return-Path: <dobr@iop.kiev.ua>
Delivered-To: devel@lrn.ru
Received: from master.altlinux.ru (master.altlinux.ru [62.118.250.235])
	by lrn.ru (Postfix) with ESMTP id D051A48A39
	for <devel@lrn.ru>; Mon,  7 Jul 2003 14:06:15 +0400 (MSD)
Received: from rmaile.iop.kiev.ua (unknown [217.20.172.213])
	by master.altlinux.ru (Postfix) with ESMTP id 72FC1E31CF
	for <devel@altlinux.ru>; Mon,  7 Jul 2003 14:06:11 +0400 (MSD)
Received: from iop.kiev.ua (sunrise.iop.kiev.ua [194.44.164.155])
	by rmaile.iop.kiev.ua (8.12.8/8.11.1) with ESMTP id h67D6eDJ001731
	for <devel@altlinux.ru>; Mon, 7 Jul 2003 13:06:41 GMT
	(envelope-from dobr@iop.kiev.ua)
Message-ID: <3F09460F.1040604@iop.kiev.ua>
Date: Mon, 07 Jul 2003 13:06:07 +0300
From: "Andriy Dobrovol's'kii" <dobr@iop.kiev.ua>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030331
X-Accept-Language: uk, ru, en-us
MIME-Version: 1.0
To: ALT Devel discussion list <devel@altlinux.ru>
Subject: Re: [devel] Re: q: must-fix list for J2.3?
References: <20030612200424.GA9136@lks.home>
	<20030618185020.1247f644.avp@altlinux.ru> <20030618171124.GK25118@osdn.org.ua>
	<3EF5ECBE.8010609@altlinux.com>
	<20030622182528.GA22322@basalt.office.altlinux.org>
	<20030623122323.GE32405@osdn.org.ua> <3EF71421.8000605@altlinux.com>
	<3EF72307.7080800@altlinux.ru> <3EF802B0.7030604@altlinux.com>
	<3EF819E4.907@altlinux.ru>
In-Reply-To: <3EF819E4.907@altlinux.ru>
X-Enigmail-Version: 0.73.1.0
X-Enigmail-Supports: pgp-inline, pgp-mime
Content-Type: text/plain; charset=KOI8-R; format=flowed
Content-Transfer-Encoding: 8bit
X-BeenThere: devel@altlinux.ru
X-Mailman-Version: 2.1.1
Precedence: list
Reply-To: ALT Devel discussion list <devel@altlinux.ru>
List-Id: ALT Devel discussion list <devel.altlinux.ru>
List-Unsubscribe: <http://altlinux.ru/mailman/listinfo/devel>,
	<mailto:devel-request@altlinux.ru?subject=unsubscribe>
List-Archive: </pipermail/devel>
List-Post: <mailto:devel@altlinux.ru>
List-Help: <mailto:devel-request@altlinux.ru?subject=help>
List-Subscribe: <http://altlinux.ru/mailman/listinfo/devel>,
	<mailto:devel-request@altlinux.ru?subject=subscribe>
X-List-Received-Date: Mon, 07 Jul 2003 10:06:16 -0000

aen wrote:
> Anton Farygin пишет:
> 
>> aen пишет:
>>
>>> Anton Farygin пишет:
>>>
>>>> Michael Shigorin пишет:
>>>>
>>>
>>> Если нужен именно  OEM-дистрибутив, то я бы не называл его J.  
>>> Возможно, это был бы лучший вариант и в этом случае я не стал бы 
>>> обращать пристального внимания на комплектность, так как 
>>> включение/исключение пакетов определяются требованиями заказчика и 
>>> могут не отражать мнения team.
>>> В качестве _главной_  рабочей задачи в _этом_ случае я  поставил бы 
>>> проверку работоспособности всех-всех драков, входящих в комплект.
>>> Именно здесь -- главные грабли для пользователей такого варианта 
>>> дистрибутива.
> 
> Те, которые пользуются, сносят сразу. И надо выкинуть дрки, которые 
> нельзя пофиксить.
> Я все же прошу обсудить предложение об OEM edition. Если мы не можем 
> сейчас по каким-либо причинам выпустить нормальный J, к которому 
> привыкли наши ползователи и который имеет свое лицо и свою уелевую 
> аудиторию, если выпуск этого дистрибутива -- читсо коммерческое 
> предприятие, то давайте назовем его -- иначе.
> Выпуск J при этом можно задержать, используя OEM edition как максимально 
> безглючную основу. При этом не возникнет вопросов об обновлении, которые 
> все же весьма серьезны и болезненны.
> При такой постановке вопроса мы проведем санацию дистрибутива, что будет 
> очень полезно.
> 
> Rgrds, Алексей
> 
> 
Двумя руками за написанное. Нельзя делать _регулярный_ выпуск J 
самоцелью! Лучше позже -- да лучше! ;)
И ОЕМ совершенно не то же самое, что сейчас J. Если нежен ОЕМ, то и 
нужно делать его, а не J. начинающие пользователи и продавцы машин 
-- слишком разные целевые аудитории. Для ОЕМ и правда ни к чему 
LaTeX, а вот пользователям нужен и даже очень. Гном vs КДЕ -- вообще 
вопрос личных предпочтений. Я КДЕ последний раз запускал пол года 
назад, просто чтоб убедиться, что запускается после обновления. И 
скажу, что и он там не нужен. Так только одна basesystem и 
останется. :)

-- 
Rgrds,
Andriy
*********************************************************************
email: dobr at iop dot kiev dot ua            Kyiv, Ukraine
Phone: (380-44)   265-7824            Department of Gas Electronics
Fax:   (380-44)   265-2329             Institute of Physics of NASU
*********************************************************************


^ permalink raw reply	[flat|nested] 5+ messages in thread

* [devel] Re: Как узнать правильныеdtd и xsl для данногоxml
  2003-07-07  9:35 [devel] Как узнать правильные dtd и xsl для данного xml avl
  2003-07-07  9:39 ` avl
  2003-07-07  9:45 ` [devel] Re: Как узнать правильныеdtd и xsl для данногоxml Anton V. Boyarshinov
@ 2003-07-07  9:52 ` Vitaly Ostanin
  2 siblings, 0 replies; 5+ messages in thread
From: Vitaly Ostanin @ 2003-07-07  9:52 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 893 bytes --]

On Mon, 07 Jul 2003 13:35:02 +0400
"avl@l14.ru" <avl@l14.ru> wrote:

> В пакете есть xml, который  перегоняется в html и man с помощью
> соответствующих xsl ну и валидация тоже присутствует.
> 
> Проблема в том, что для разных версий пакетов docbook-dtds и 
> docbook-style-xsl пути к этим dtd и xsl разные, а они зашиты  в
> абсолютном виде в xml-файл.

<skipped/>

> В этих путях даже версии пакетов есть! Обозреваю три компьютера
>  и имею 
> три варианта.
> 
> Как то можно создать универсальный вариант или на ходу патчить
> под ту версию, которая стоит в системе?

Нужно прописать правильные (официальные) идентификаторы SYSTEM.
Или вообще выбросить. Также нужно убедиться, что PUBLUC
правильные.

После чего добавить buildrequires на docbook-dtds,
docbook-style-xsl, xml-common

<skipped/>

-- 
Regards, Vyt
mailto:  vyt@vzljot.ru
JID:     vyt@vzljot.ru

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [devel] Re: Как узнать правильныеdtd и xsl для данногоxml
  2003-07-07  9:45 ` [devel] Re: Как узнать правильныеdtd и xsl для данногоxml Anton V. Boyarshinov
@ 2003-07-07 11:01   ` Vitaly Ostanin
  0 siblings, 0 replies; 5+ messages in thread
From: Vitaly Ostanin @ 2003-07-07 11:01 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 848 bytes --]

On Mon, 7 Jul 2003 13:45:22 +0400
"Anton V. Boyarshinov" <boyarsh@ru.echo.fr> wrote:

<skipped/>

> Насчёт dtd. Тут всё не просто. Файл, соответствующий одной
> версии dtd может не соответствовать другой. И, кстати, может
> быть было бы неплохо, если бы по умолчанию в системе могли
> присутствовать пакеты с dtd разных версий.

В docbook-dtds это так и есть.

> Что касается xsl. Благодаря механизму каталогов, можно писать: 
> "http://docbook.sourceforge.net/release/xsl/current" и оно
> будет оттранслировано куда нужно. Но следует учитывать, что
> такие вот импортирующие стили могут ломаться при смене версии
> стилей docbook.

Можно использовать номер версии вместо current, это тоже
учитывается в docbook-style-xsl (Михаилом Забалуевым).

<skipped/>

-- 
Regards, Vyt
mailto:  vyt@vzljot.ru
JID:     vyt@vzljot.ru

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2003-07-07 11:01 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-07-07  9:35 [devel] Как узнать правильные dtd и xsl для данного xml avl
2003-07-07  9:39 ` avl
2003-07-07  9:45 ` [devel] Re: Как узнать правильныеdtd и xsl для данногоxml Anton V. Boyarshinov
2003-07-07 11:01   ` Vitaly Ostanin
2003-07-07  9:52 ` Vitaly Ostanin

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git