Introduksjon til DocBook-4.5 XML DTD
DocBook-4.5 XML DTD-4.5 pakken
inneholder dokumenttypedefinisjoner for verifisering av XML data
filer mot DocBook regelsettet. Disse er nyttige for strukturering
av bøker og programvaredokumentasjon til en standard som lar deg
bruke transformasjoner som allerede er skrevet for den standarden.
Notat
Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre
noen pakker riktig hvis LFS eller avhengigheter har blitt
oppdatert siden de siste stabile versjonene av bøkene.
Pakkeinformasjon
DocBook-4.5 XML DTD Avhengigheter
Påkrevd
libarchive-3.8.5 og libxml2-2.15.1
Installasjon av DocBook-4.5 XML DTD
Notat
Pakkekilden er distribuert i zip
format og krever unzip (faktisk en symbolkobling
til bsdunzip fra
libarchive). Du bør opprette en
mappe og bytte til den mappen før du pakker ut filen for å lette
fjerningen av kildefilene etter at pakken er installert.
Installer DocBook XML DTD ved å
kjøre følgende kommandoer som root
bruker:
install -v -d -m755 /usr/share/xml/docbook/xml-dtd-4.5 &&
install -v -d -m755 /etc/xml &&
cp -v -af --no-preserve=ownership \
catalog.xml docbook.cat *.dtd ent/ *.mod \
/usr/share/xml/docbook/xml-dtd-4.5
Den medfølgende catalog.xml filen
håndterer de formelle offentlige identifikatorene til DocBook-4.5
XML DTD-en. Vi må legge til noen oppføringer i installasjonen for å
håndtere URL-ene til DTD-en også, ved å kjøre følgende kommandoer
som root bruker:
xmlcatalog --noout --add "rewriteSystem" \
"http://www.oasis-open.org/docbook/xml/4.5" \
"file:///usr/share/xml/docbook/xml-dtd-4.5" \
/usr/share/xml/docbook/xml-dtd-4.5/catalog.xml &&
xmlcatalog --noout --add "rewriteURI" \
"http://www.oasis-open.org/docbook/xml/4.5" \
"file:///usr/share/xml/docbook/xml-dtd-4.5" \
/usr/share/xml/docbook/xml-dtd-4.5/catalog.xml
Opprett (eller oppdater) og fyll ut /etc/xml/catalog katalogfilen ved å kjøre
følgende kommandoer som root
bruker:
if [ ! -e /etc/xml/catalog ]; then
xmlcatalog --noout --create /etc/xml/catalog
fi &&
xmlcatalog --noout --add "delegatePublic" \
"-//OASIS//ENTITIES DocBook XML" \
"file:///usr/share/xml/docbook/xml-dtd-4.5/catalog.xml" \
/etc/xml/catalog &&
xmlcatalog --noout --add "delegatePublic" \
"-//OASIS//DTD DocBook XML" \
"file:///usr/share/xml/docbook/xml-dtd-4.5/catalog.xml" \
/etc/xml/catalog &&
xmlcatalog --noout --add "delegateSystem" \
"http://www.oasis-open.org/docbook/" \
"file:///usr/share/xml/docbook/xml-dtd-4.5/catalog.xml" \
/etc/xml/catalog &&
xmlcatalog --noout --add "delegateURI" \
"http://www.oasis-open.org/docbook/" \
"file:///usr/share/xml/docbook/xml-dtd-4.5/catalog.xml" \
/etc/xml/catalog
Konfigurere DocBook-4.5 XML DTD
Konfigurasjonsfiler
/etc/xml/catalog
Konfigurasjonsinformasjon
Obs
Ulike BLFS pakker forespør DocBook
XML DTD versjon 4.x før V4.5, så følgende trinn må
gjøres for at disse pakkene skal bygges med suksess.
Installasjonen ovenfor oppretter filene og oppdaterer katalogene.
For å utnytte DocBook XML DTD
V4.5 når en hvilken som helst versjon 4.x er forespurt i System
Identifikator, du må legge til flere utsagn i katalogfiler. Hvis
du har noen av DocBook XML DTD
referert nedenfor allerede installert på ditt system, fjern disse
oppføringene før
kommandoene nedenfor (utsted kommandoene som root bruker):
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" \
/usr/share/xml/docbook/xml-dtd-4.5/catalog.xml
xmlcatalog --noout --add "rewriteSystem" \
"http://www.oasis-open.org/docbook/xml/$DTDVERSION" \
"file:///usr/share/xml/docbook/xml-dtd-4.5" \
/usr/share/xml/docbook/xml-dtd-4.5/catalog.xml
xmlcatalog --noout --add "rewriteURI" \
"http://www.oasis-open.org/docbook/xml/$DTDVERSION" \
"file:///usr/share/xml/docbook/xml-dtd-4.5" \
/usr/share/xml/docbook/xml-dtd-4.5/catalog.xml
done