[devel] Как узнать правильные dtd и xsl для данного xml

=?iso-8859-1?q?avl_=CE=C1_l14=2Eru?= =?iso-8859-1?q?avl_=CE=C1_l14=2Eru?=
Пн Июл 7 13:35:02 MSD 2003


В пакете есть 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">

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

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

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







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