Gebruik van OpenJade

In deze sectie zullen we OpenJade gebruiken om SGML/XML documenten om te zetten in HTML, RTF en PDF.

SGML verwerken

Je kunt een SGML DocBook 3.1 voorbeeldbestand downloaden vanaf http://docbook.sc-icc.org/DocBook-OpenJade-SGML-XML-HOWTO.sgml

De omgevingsvariabele SGML_CATALOG_FILES instellen voor SGML

De omgevingsvariabele SGML_CATALOG_FILES moet zo worden ingesteld dat het verwijst naar de van toepassing zijnde catalog bestanden. Gebruik de volgende opdracht om de variabele in te stellen:


# export SGML_CATALOG_FILES=/usr/local/dbtools/openjade/dsssl/catalog:/usr/local/dbtools/dtd3.1/docbook.cat:/usr/local/dbtools/docbook-dsssl/catalog

SGML naar HTML

Gebruik de volgende opdracht voor de conversie van SGML naar HTML:


# /usr/local/dbtools/openjade/bin/openjade -t sgml -d /usr/local/dbtools/docbook-dsssl/html/ldp.dsl#html DocBook-OpenJade-SGML-XML-HOWTO.sgml 

Voor het creëren van één geheel HTML-bestand:


# /usr/local/dbtools/openjade/bin/openjade -V nochunks -t sgml -d /usr/local/dbtools/docbook-dsssl/html/ldp.dsl#html DocBook-OpenJade-SGML-XML-HOWTO.sgml 

SGML naar RTF

Gebruik de volgende opdracht om een SGML-bestand naar het RTF-formaat om te zetten:


# /usr/local/dbtools/openjade/bin/openjade -t rtf -d /usr/local/dbtools/docbook-dsssl/print/ldp.dsl#print DocBook-OpenJade-SGML-XML-HOWTO.sgml 

XML verwerken

Je kunt een voorbeeldbestand in DocBook 4.1.2 XML downloaden vanaf http://docbook.sc-icc.org/DocBook-OpenJade-SGML-XML-HOWTO.xml

Instellen van de omgevingsvariabele SGML_CATALOG_FILES voor XML

De variabele SGML_CATALOG_FILES moet zodanig worden ingesteld, dat het verwijst naar de juiste catalog bestanden. Gebruik de volgende opdracht om de variabele in te stellen:


# export SGML_CATALOG_FILES=/usr/local/dbtools/openjade/dsssl/catalog:/usr/local/dbtools/dtd4.1.2/docbook.cat:/usr/local/dbtools/docbook-dsssl/catalog

XML naar HTML

Gebruik de volgende opdracht voor de omzetting van XML naar HTML


# /usr/local/dbtools/openjade/bin/openjade -t xml -d /usr/local/dbtools/docbook-dsssl/html/ldp.dsl#html /usr/local/dbtools/docbook-dsssl/dtds/decls/xml.dcl DocBook-OpenJade-SGML-XML-HOWTO.xml

XML naar RTF

Gebruik de volgende opdracht voor de omzetting van XML naar HTML:


# /usr/local/dbtools/openjade/bin/openjade -t rtf -d /usr/local/dbtools/docbook-dsssl/print/ldp.dsl#print /usr/local/dbtools/docbook-dsssl/dtds/decls/xml.dcl DocBook-OpenJade-SGML-XML-HOWTO.xml

HTML naar PDF (optioneel)

Om HTML naar PDF om te zetten, moeten we gebruik maken van HTMLDOC. Zet het SGML-bestand als eerste om in een geheel HTML-uitvoerbestand:


# /usr/local/dbtools/openjade/bin/openjade -V nochunks -t sgml -d /usr/local/dbtools/docbook-dsssl/html/ldp.dsl#html DocBook-OpenJade-SGML-XML-HOWTO.sgml 

Voer dan HTMLDOC uit om PDF te produceren:


# /usr/local/dbtools/htmldoc/bin/htmldoc -f outfile.pdf input.html