[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