Introduction à DocBook-4.5 XML DTD
Le paquet DocBook-4.5 XML DTD-4.5
contient des définitions de type de documents pour vérifier les
fichiers de données XML avec un ensemble de règles DocBook. Elles
sont utiles pour structurer des livres et de la documentation
logicielle en un standard qui vous permet d'utiliser des
transformations déjà écrites pour ce standard.
Ce paquet est connu pour pouvoir être construit et fonctionner
correctement avec une plateform 12.2.
Informations sur le paquet
-
Téléchargement (HTTP) : https://www.docbook.org/xml/4.5/docbook-xml-4.5.zip
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 du téléchargement :
03083e288e87a7e829e437358da7ef9e
-
Taille du téléchargement : 96 Ko
-
Estimation de l'espace disque requis : 1,2 Mo
-
Estimation du temps de construction : moins de
0,1 SBU
Dépendances de DocBook-4.5 XML DTD
Requises
libxml2-2.13.3 et UnZip-6.0 (ou
libarchive-3.7.4)
Installation de DocBook-4.5 XML DTD
Note
Les sources du paquet sont distribuées au format zip
et requièrent la commande unzip (ou bsdunzip de libarchive). Vous devriez créer un
répertoire et vous y rendre avant de dézipper le fichier pour
faciliter la suppression des fichiers sources après
l'installation du paquet.
Installez DocBook XML DTD en
exécutant les commandes suivantes en tant qu'utilisateur
root
:
install -v -d -m755 /usr/share/xml/docbook/xml-dtd-4.5 &&
install -v -d -m755 /etc/xml &&
cp -v -af --no-preserve=ownership docbook.cat *.dtd ent/ *.mod \
/usr/share/xml/docbook/xml-dtd-4.5
Créez (ou mettez à jour) et peuplez le catalogue /etc/xml/docbook
en exécutant les commandes
suivantes en tant qu'utilisateur root
:
if [ ! -e /etc/xml/docbook ]; then
xmlcatalog --noout --create /etc/xml/docbook
fi &&
xmlcatalog --noout --add "public" \
"-//OASIS//DTD DocBook XML V4.5//EN" \
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" \
/etc/xml/docbook &&
xmlcatalog --noout --add "public" \
"-//OASIS//DTD DocBook XML CALS Table Model V4.5//EN" \
"file:///usr/share/xml/docbook/xml-dtd-4.5/calstblx.dtd" \
/etc/xml/docbook &&
xmlcatalog --noout --add "public" \
"-//OASIS//DTD XML Exchange Table Model 19990315//EN" \
"file:///usr/share/xml/docbook/xml-dtd-4.5/soextblx.dtd" \
/etc/xml/docbook &&
xmlcatalog --noout --add "public" \
"-//OASIS//ELEMENTS DocBook XML Information Pool V4.5//EN" \
"file:///usr/share/xml/docbook/xml-dtd-4.5/dbpoolx.mod" \
/etc/xml/docbook &&
xmlcatalog --noout --add "public" \
"-//OASIS//ELEMENTS DocBook XML Document Hierarchy V4.5//EN" \
"file:///usr/share/xml/docbook/xml-dtd-4.5/dbhierx.mod" \
/etc/xml/docbook &&
xmlcatalog --noout --add "public" \
"-//OASIS//ELEMENTS DocBook XML HTML Tables V4.5//EN" \
"file:///usr/share/xml/docbook/xml-dtd-4.5/htmltblx.mod" \
/etc/xml/docbook &&
xmlcatalog --noout --add "public" \
"-//OASIS//ENTITIES DocBook XML Notations V4.5//EN" \
"file:///usr/share/xml/docbook/xml-dtd-4.5/dbnotnx.mod" \
/etc/xml/docbook &&
xmlcatalog --noout --add "public" \
"-//OASIS//ENTITIES DocBook XML Character Entities V4.5//EN" \
"file:///usr/share/xml/docbook/xml-dtd-4.5/dbcentx.mod" \
/etc/xml/docbook &&
xmlcatalog --noout --add "public" \
"-//OASIS//ENTITIES DocBook XML Additional General Entities V4.5//EN" \
"file:///usr/share/xml/docbook/xml-dtd-4.5/dbgenent.mod" \
/etc/xml/docbook &&
xmlcatalog --noout --add "rewriteSystem" \
"http://www.oasis-open.org/docbook/xml/4.5" \
"file:///usr/share/xml/docbook/xml-dtd-4.5" \
/etc/xml/docbook &&
xmlcatalog --noout --add "rewriteURI" \
"http://www.oasis-open.org/docbook/xml/4.5" \
"file:///usr/share/xml/docbook/xml-dtd-4.5" \
/etc/xml/docbook
Créez (ou mettez à jour) et peuplez le fichier catalogue
/etc/xml/catalog
en exécutant les
commandes suivantes en tant qu'utilisateur root
:
if [ ! -e /etc/xml/catalog ]; then
xmlcatalog --noout --create /etc/xml/catalog
fi &&
xmlcatalog --noout --add "delegatePublic" \
"-//OASIS//ENTITIES DocBook XML" \
"file:///etc/xml/docbook" \
/etc/xml/catalog &&
xmlcatalog --noout --add "delegatePublic" \
"-//OASIS//DTD DocBook XML" \
"file:///etc/xml/docbook" \
/etc/xml/catalog &&
xmlcatalog --noout --add "delegateSystem" \
"http://www.oasis-open.org/docbook/" \
"file:///etc/xml/docbook" \
/etc/xml/catalog &&
xmlcatalog --noout --add "delegateURI" \
"http://www.oasis-open.org/docbook/" \
"file:///etc/xml/docbook" \
/etc/xml/catalog
Configuration de DocBook-4.5 XML DTD
Fichiers de
configuration
/etc/xml/catalog
et /etc/xml/docbook
Informations sur la configuration
Attention
divers paquets de BLFS demandent DocBook XML DTD version 4.x avant V4.5,
donc vous devez effectuer l'étape suivante pour que ces paquets
construisent correctement.
L'installation ci-dessus crée les fichiers et met à jour les
catalogues. Pour utiliser DocBook XML
DTD V4.5 quand une version 4.x est demandée dans
l'identifiant système, vous devez ajouter des entrées
supplémentaires dans les fichiers catalogues. Si vous avez déjà
installé l'un des DocBook XML
DTD référencés ci-dessous sur votre système, supprimez ces
entrées de la commande for (lancez la commande en tant
qu'utilisateur root
) :
for DTDVERSION in 4.1.2 4.2 4.3 4.4
do
xmlcatalog --noout --add "public" \
"-//OASIS//DTD DocBook XML V$DTDVERSION//EN" \
"http://www.oasis-open.org/docbook/xml/$DTDVERSION/docbookx.dtd" \
/etc/xml/docbook
xmlcatalog --noout --add "rewriteSystem" \
"http://www.oasis-open.org/docbook/xml/$DTDVERSION" \
"file:///usr/share/xml/docbook/xml-dtd-4.5" \
/etc/xml/docbook
xmlcatalog --noout --add "rewriteURI" \
"http://www.oasis-open.org/docbook/xml/$DTDVERSION" \
"file:///usr/share/xml/docbook/xml-dtd-4.5" \
/etc/xml/docbook
xmlcatalog --noout --add "delegateSystem" \
"http://www.oasis-open.org/docbook/xml/$DTDVERSION/" \
"file:///etc/xml/docbook" \
/etc/xml/catalog
xmlcatalog --noout --add "delegateURI" \
"http://www.oasis-open.org/docbook/xml/$DTDVERSION/" \
"file:///etc/xml/docbook" \
/etc/xml/catalog
done