rady zacatecnikovi ...

Mošnička Roman RMosnicka na cpoj.cz
Čtvrtek Říjen 17 15:28:12 CEST 2002


Dobry den,
potrebuji vytvorit obsahlejsi dokumentaci k systemu. Zkusil jsem tedy sahnou po docbooku a verim ze az se prenesu pres pocatecni problemy,tak 
mi to "ponese ovoce" jak uz je u linux. programu zvykem :-)

Mam RH 7.2 a z distribuce mam nainstalovane baliky:
docbook-dtd30-sgml-1.0-10
docbook-utils-0.6.9-2.1
docbook-dtd31-sgml-1.0-10
docbook-dtd41-sgml-1.0-10
docbook-style-dsssl-1.64-3
docbook-dtd412-xml-1.0-1
docbook-dtd40-sgml-1.0-11
docbook-dtd41-xml-1.0-7
docbook-utils-pdf-0.6.9-2.1
openjade-1.3-17
jadetex-3.11-4
sgml-tools-1.0.9-12
sgml-common-0.5-7

Na stranka www.kosek.cz jsem se dozvedel zhruba nasledujici (tedy tak to chapu ja)

1. Pro tvorbu dokumentu docbooku se pouziva jazyk XML - coz je nejaky "mark language"
2. Pokud chci xml dokument zobrazit, potrebuji mit k dispozici styl, ktery mi definuje zobrazeni jednotlivych elementu v XML souboru
3. Jako stylovy jazyk mohu pouzit XSL nebo DSSSL
4. Pro zpracovani techto stylu budu potrebovat nejaky "stylovy procesor"(mozna jsem take nekde narazil na termin parser ...?) - pro DSSSL to bude openjade pro XSL nevim

Kdyz se nadale budu zabybat pouzitim DSSSL stylu, tak XML soubor zpracuji nasledovne :
jade -d styl -t výstupní_formát XML_deklarace soubor.xml
Tady uz presne nerozumim parametru styl a XML_deklarace - jaky je mezi tim rozdil ??
Nicmene jsem zkousel prelozit dokument prvni.xml, ktery ma p. Kosek na svych strankach - dokument je viz nize
Tento xml soubor jsem zkousel do rtf formatovat zhruba takto:
vyexportoval jsem si promene
SGML_CATALOG_FILES=/usr/share/sgml/openjade-1.3/catalog:/usr/share/sgml/sgml-iso-entities-8879.1986/catalog:/usr/share/sgml/docbook/sgml-dtd-4.1/catalog
XML_CATALOG_FILES=/usr/share/sgml/docbook/xml-dtd-4.1/catalog

jade -d /usr/share/sgml/docbook/dsssl-stylesheets-1.64/print/docbook.dsl -t rtf /usr/share/sgml/docbook/dsssl-stylesheets/dtds/decls/xml.dcl prvni.xml

dostal jsem takoveho chybove hlaseni 
jade:druha.xml:3:66:E: URL not supported by this version
jade:druha.xml:3:66:E: DTD did not contain element declaration for document type name
jade:druha.xml:4:11:E: there is no attribute "lang"
jade:druha.xml:4:15:E: element "book" undefined
jade:druha.xml:5:11:E: element "bookinfo" undefined
jade:druha.xml:6:10:E: element "title" undefined
jade:druha.xml:7:11:E: element "author" undefined
jade:druha.xml:8:16:E: element "firstname" undefined
jade:druha.xml:9:14:E: element "surname" undefined
jade:druha.xml:12:10:E: element "preface" undefined
jade:druha.xml:13:10:E: element "title" undefined
jade:druha.xml:14:9:E: element "para" undefined
jade:druha.xml:15:9:E: element "para" undefined
jade:druha.xml:17:10:E: element "chapter" undefined
jade:druha.xml:18:10:E: element "title" undefined
jade:druha.xml:19:9:E: element "para" undefined
jade:druha.xml:20:9:E: element "para" undefined
jade:druha.xml:22:10:E: element "chapter" undefined
jade:druha.xml:23:10:E: element "title" undefined
jade:druha.xml:24:9:E: element "para" undefined
jade:druha.xml:25:9:E: element "para" undefined
jade:druha.xml:27:11:E: element "appendix" undefined
jade:druha.xml:28:10:E: element "title" undefined
jade:druha.xml:29:9:E: element "para" undefined
jade:druha.xml:30:9:E: element "para" undefined
jade:/usr/share/sgml/docbook/dsssl-stylesheets-1.64/print/docbook.dsl:268:69:W: cannot generate system identifier for public text "-
//Norman Walsh//DOCUMENT DSSSL Library V2//EN"
jade:/usr/share/sgml/docbook/dsssl-stylesheets-1.64/print/docbook.dsl:311:8:E: no style-specification or external-specification with
 ID "DBLIB"
jade:/usr/share/sgml/docbook/dsssl-stylesheets-1.64/print/dbparam.dsl:1021:2:E: quantity "pi" undefined
jade:/usr/share/sgml/docbook/dsssl-stylesheets-1.64/print/dbparam.dsl:1033:2:E: quantity "pi" undefined
...
...
... atd
a vysledny rtf soubou je spatny


Muzete mi nekdo jednoduse vysvetlit nasledujici:
Jaky je rozdil v parametru pro jade mezi stylem a xml_deklaraci ?
Proc musim mit vyexportovanou promenou SGML_CATALOG_FILES a XML_CATALOG_FILES, co to je ten catalog a proc musim mit cestu ke katalogu k jade, ke katalogu iso-entities a sgml ?
Co jsem pravdepodobne udelal spatne, nebo neudelal, ze se mi nepovedlo prelozit soubor prvni.xml ?
Kdyz budu chtit napriklad pomoci docbooku vytvaret pouze rtf co musim mit pouze nainstalovane ? - takze bude to jade,docbook-style-dsssl a jeste neco ?

Predem dekuji za pripadne rady ci nasmerovani 
S pozdravem Roman Mošnička


Testovaci XML dokument prvni.xml
----------------------------------------------------
<?xml version='1.0' encoding='windows-1250'?>
<!DOCTYPE book PUBLIC '-//OASIS//DTD DocBook XML V4.2//EN' 
          'http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd'>
<book lang="cs">
  <bookinfo>
    <title>První pokusná kniha</title>
    <author>
      <firstname>Jioí</firstname>
      <surname>Kosek</surname>
    </author>
  </bookinfo>
  <preface>
    <title>Úvod</title>
    <para>Odstavec textu.</para>
    <para>...</para>
  </preface>
  <chapter>
    <title>První kapitola</title>
    <para>Text první kapitoly</para>
    <para>...</para>
  </chapter>
  <chapter>
    <title>Druhá kapitola</title>
    <para>Text druhé kapitoly</para>
    <para>...</para>
  </chapter>
  <appendix>
    <title>První poíloha</title>
    <para>Text poílohy</para>
    <para>...</para>
  </appendix>
</book>




Další informace o konferenci Docbook