[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