[PLUTO-ildp] Problemi col Docbook

Francesco ictstage03 a perlafinanza.it
Lun 7 Lug 2003 17:10:43 CEST


Bene... rimando quest'email xchè penso proprio di essermi spiegato 
veramente male precedentemente! sarò preciso:

sto lavorando con la RedHat 9;
io e i miei colleghi stagisti abbiamo terminato la traduzione in 
italiano dell'LDAP Linux HOWTO e vorremmo pubblicarlo;
per fare ciò ho preso come riferimento la guida "DocBook-Install mini 
HowTo" ( http://www.tldp.org/HOWTO/mini/DocBook-Install/ ) ;

ho installato i seguenti pacchetti rpm:
docbook-style-dsssl-1.76-8
docbook-3.1-3
docbook-dtds-1.0-17
docbook-utils-0.6.12-5
docbook-style-xsl-1.58.1-2
openjade-1.3.1-12;

ho installato manualmente le ISO8879 entities sgml:
ISOEnts.zip l'ho decompressa all'interno della cartella /usr/share/sgml
isoENT-tar.gz l'ho decompressa all'interno della cartella 
/usr/share/sgml/docbook

ho inserito il file ldp.dsl all'interno delle cartelle:
 >/usr/share/sgml/docbook/dsssl-stylesheets/html/ldp.dsl
 >/usr/share/sgml/docbook/dsssl-stylesheets/print/ldp.dsl;

ho settato le variabili SGML_SHARE, SGML_CATALOG_FILES e JADE_HOME 
all'interno del file /etc/profile:

 ># SGML DocBook - openjade sgmltools-lite
 >JADE_HOME=/usr/share/doc/openjade-1.3.1
 >SGML_SHARE=/usr/share/sgml
 >PATH=$PATH:$JADE_HOME/bin
 ># DSSSL stylesheets
 >#       Norman Walsh's Modular DocBook Stylesheets
 >SGML_CATALOG_FILES=$SGML_SHARE/docbook/dsssl-stylesheets-1.76/catalog
 >#       OpenJade stylesheets
 >SGML_CATALOG_FILES=$SGML_CATALOG_FILES:$JADE_HOME/dsssl/catalog
 ># DocBook DTD
 >#       From OASIS-Open.org
 >SGML_CATALOG_FILES=$SGML_CATALOG_FILES:$SGML_SHARE/docbook/sgml-dtd-3.1-1.0-17/catalog
 >SGML_CATALOG_FILES=$SGML_CATALOG_FILES:$SGML_SHARE/docbook/sgml-dtd-4.1.2-1.0-17/catalog
 >#       These old ones were installed with doctools-1.2 from XFree86.org
 >SGML_CATALOG_FILES=$SGML_CATALOG_FILES:$SGML_SHARE/docbook/sgml-dtd-3.0-1.0-17/catalog
 >export JADE_HOME SGML_SHARE PATH SGML_CATALOG_FILES

ho creato un file test.sgml con all'interno il codice di esempio ( 
http://www.tldp.org/HOWTO/mini/DocBook-Install/using.html ) che propone 
il "DocBook-Install mini HowTo" e successivamente ho digitato la 
seguenti righe di comando:
 >openjade -t sgml -d 
/usr/share/sgml/docbook/dsssl-stylesheets/html/docbook.dsl test.sgml
                                                        [ riesco a 
generare html mediante il file docbook.dsl ]
 >openjade -t sgml -d 
/usr/share/sgml/docbook/dsssl-stylesheets/html/ldp.dsl#html test.sgml
                                                        [ usando 
quest'ultimo non riesco a generare html ]

vi mostro un esempio di errore che mi da usando ldp.dsl:
 >openjade:/usr/share/sgml/docbook/dsssl-stylesheets/html/ldp.dsl:20:0:E: character data is not allowed here
 >openjade:/usr/share/sgml/docbook/dsssl-stylesheets-1.76/print/../common/../common/dbl1no.dsl:2:66:W: cannot generate >system identifier for public text "ISO 8879:1986//ENTITIES Added Latin 1//EN"
 >openjade:/usr/share/sgml/docbook/dsssl-stylesheets-1.76/print/../common/../common/dbl1no.dsl:3:5:E: reference to entity >"lat1" for which no system identifier could be generated
 >openjade:/usr/share/sgml/docbook/dsssl-stylesheets-1.76/print/../common/../common/dbl1no.dsl:2:0: entity was defined here
 >openjade:/usr/share/sgml/docbook/dsssl-stylesheets-1.76/print/../common/../common/dbl1ro.dsl:2:66:W: cannot generate >system identifier for public text "ISO 8879:1986//ENTITIES Added Latin 1//EN"
 >openjade:/usr/share/sgml/docbook/dsssl-stylesheets-1.76/print/../common/../common/dbl1ro.dsl:3:5:E: reference to entity >"lat1" for which no system identifier could be generated
 >ecc.

Cosa potrebbe essere? Mi interessa generare html sfruttando ldp.dsl xchè 
genera ToC automaticamente, cosa che non mi sembra riesca col 
docbook.dsl. Magari c'è una maniera per creare una ToC utilizzando il 
docbook.dsl?
Tuttavia se qlcuno mi vuol suggerire altri metodi di conversione anche 
per mezzo di altri softwares, io sono tutt'orecchi. Spero che stavolta 
la spiegazione sia abbastanza chiara...


Ciao
Francesco





Maggiori informazioni sulla lista pluto-ildp