Re: docBook et les entités séparées

2003-10-18 Par sujet Stephane Bortzmeyer
On Friday 17 October 2003, at 19 h 34, the keyboard of Patrice Karatchentzeff 
[EMAIL PROTECTED] wrote:

 J'ai un drôle de truc dans un document docBook

SGML ou bien XML ?

 d'écrire (version 3.1). je n'arrive pas à avoir accès aux entités 
 
 lt; (par exemple)

Cette entité n'est prédéfinie qu'en XML. En SGML, il est normal que cela ne 
marche pas.

PS : pour un *nouveau* projet (i.e. sans existant à gérer), je dis nettement 
qu'il faut utiliser XML, sauf masochisme extrême.




Re: docBook et les entités séparées

2003-10-18 Par sujet Stephane Bortzmeyer
On Friday 17 October 2003, at 22 h 41, the keyboard of Patrice Karatchentzeff 
[EMAIL PROTECTED] wrote:

 Bon, maintenant, à part le fait que le paquet est troué, 

Non.

 lui applique la rustine ? Comment lui faire changer le path pour
 trouver ses petits ?

Le plus simple est de passer à XML...





Re: docBook et les entités séparées

2003-10-18 Par sujet Patrice Karatchentzeff
Georges Mariano écrivait :

[...]

  Ben Patrice, t'es plus sous Debian ??
  Rappelles-toi, on nous a bien expliquer ici même que Debian se distingue
  des autres distribs parce que question sgml/xml, ça marche nickel ...
  sans réglage 

Pour être honnête, c'est la première fois que j'ai un soucis avec un
document sgml sous Debian...

PK

-- 
  |\  _,,,---,,_   Patrice KARATCHENTZEFF
ZZZzz /,`.-'`'-.  ;-;;,_   mailto:[EMAIL PROTECTED]
 |,4-  ) )-,_. ,\ (  `'-'  http://p.karatchentzeff.free.fr
'---''(_/--'  `-'\_)   



Re: docBook et les entités séparées

2003-10-18 Par sujet Patrice Karatchentzeff
Stephane Bortzmeyer écrivait :
  On Friday 17 October 2003, at 19 h 34, the keyboard of Patrice 
  Karatchentzeff 
  [EMAIL PROTECTED] wrote:
  
   J'ai un drôle de truc dans un document docBook
  
  SGML ou bien XML ?

désolé : SGML bien sûr.

  
   d'écrire (version 3.1). je n'arrive pas à avoir accès aux entités 
   
   lt; (par exemple)
  
  Cette entité n'est prédéfinie qu'en XML. En SGML, il est normal que cela ne 
  marche pas.

? c'est sensé être présent dès la version 3.1 de docBook.

Mais si ce que tu dis est vrai, je vais être forcé de migrer et cela
m'emmerde.

  
  PS : pour un *nouveau* projet (i.e. sans existant à gérer), je dis
  nettement qu'il faut utiliser XML, sauf masochisme extrême.

Bof... Je n'ai pas trop l'habitude de XML, le support de XML de Woody
ne me parait pas forcément tip-top, je n'ai qu'un bouquin de docBook
SGML, etc.

Bref, autant de facteur qui me laissent à penser que garder sgml n'est
pas si mal ;-)

PK

PS : je ne suis pas fou non plus... je tente de me garder toutes les
chances de migrer en XML le plus facilement possible.

-- 
  |\  _,,,---,,_   Patrice KARATCHENTZEFF
ZZZzz /,`.-'`'-.  ;-;;,_   mailto:[EMAIL PROTECTED]
 |,4-  ) )-,_. ,\ (  `'-'  http://p.karatchentzeff.free.fr
'---''(_/--'  `-'\_)   



docBook et les entités séparées

2003-10-17 Par sujet Patrice Karatchentzeff
Salut,

J'ai un drôle de truc dans un document docBook que je suis en train
d'écrire (version 3.1). je n'arrive pas à avoir accès aux entités 

lt; (par exemple)

Par exemple, en compilant :

$ sgmltools -b dvi index.sgml
[...]
/usr/bin/jade:/home/pk/nut/chap1.sgml:118:1:E: general entity lt not
defined and no default entity

.etc

et évidemment, le caractère est royalement ignoré...

Une idée ?

Voici mon en-tête de doc :
$ head index.sgml
!-- -*- Mode: xml -*- --
!DOCTYPE book PUBLIC -//OASIS//DTD DocBook V3.1//EN [
!ENTITY chap1 SYSTEM chap1.sgml
!ENTITY chap2 SYSTEM chap2.sgml
]

!-- Doc author : Russell Kroll and others, see CREDITS file --
!-- Version 1.4.0 --
!-- DocBook author : Patrice Karatchentzeff - [EMAIL PROTECTED] --
!-- Translator : language Name e-mail CVS version --

book
titleNetwork  UPS Tool Documentation/title

chap1;
chap2;
/book

On ne peut faire plus simple...

PK, sur une Woody. 

-- 
  |\  _,,,---,,_   Patrice KARATCHENTZEFF
ZZZzz /,`.-'`'-.  ;-;;,_   mailto:[EMAIL PROTECTED]
 |,4-  ) )-,_. ,\ (  `'-'  http://p.karatchentzeff.free.fr
'---''(_/--'  `-'\_)   



Re: docBook et les entités séparées

2003-10-17 Par sujet Patrice Karatchentzeff
Patrice Karatchentzeff écrivait :
  Salut,
  
  J'ai un drôle de truc dans un document docBook que je suis en train
  d'écrire (version 3.1). je n'arrive pas à avoir accès aux entités 
  
  lt; (par exemple)

Bon, j'ai trouvé la cause mais pas comment le réparer...

En fait, j'ai un peu trop négliger les warning au lancement et le
sgmtools ne trouvent aucun des fichiers iso de docBook :

/usr/bin/jade:/usr/share/sgml/docbook/dtd/3.1/dbcent.mod:138:0:E:
cannot find entities/ISOgrk3; tried
/usr/lib/sgml/entities/ISOgrk3, /home/pk/nut/entities/ISOgrk3,
/usr/share/sgml/entities/ISOgrk3

(et comme cela pour tous les ISO*).

J'ai fini par les trouver :

 $ ls /usr/share/sgml/entities/sgml-iso-entities-8879.1986/

catalog  ISOamsc.ent  ISOamsr.ent  ISOcyr2.ent  ISOgrk2.ent  ISOlat1.ent  
ISOpub.ent
ISOamsa.ent  ISOamsn.ent  ISObox.ent   ISOdia.ent   ISOgrk3.ent  ISOlat2.ent  
ISOtech.ent
ISOamsb.ent  ISOamso.ent  ISOcyr1.ent  ISOgrk1.ent  ISOgrk4.ent  ISOnum.ent

Bon, maintenant, à part le fait que le paquet est troué, comment je
lui applique la rustine ? Comment lui faire changer le path pour
trouver ses petits ?

J'ai trouvé un point centralisateur dans /etc/sgml mais cela n'a pas
l'air de fonctionner : d'après le fichier, il faut utiliser
update-catalog :

J'ai fait :

# update-catalog  --add docbook.cat 
/usr/share/sgml/entities/sgml-iso-entities-8879.1986/catalog
Adding entry /usr/share/sgml/entities/sgml-iso-entities-8879.1986/catalog to 
catalog docbook.cat...

pour tous les fichiers du répertoire précédent et j'ai maintenant :
cat docbook.cat
-- 
## ==
## /etc/sgml/docbook.cat : SGML centralized catalog
## ==
## Please use update-catalog(8) to modify this file.
## ==
--
CATALOG /usr/share/sgml/docbook/dtd/2.4.1/docbook.cat
CATALOG /usr/share/sgml/docbook/dtd/3.0/docbook.cat
CATALOG /usr/share/sgml/docbook/dtd/3.1/docbook.cat
CATALOG /usr/share/sgml/docbook/dtd/4.0/docbook.cat
CATALOG /usr/share/sgml/docbook/dtd/4.1/docbook.cat
CATALOG /usr/share/sgml/docbook/dtd/4.2.cr1/docbook.cat
CATALOG /usr/share/sgml/docbook/dtd/generalized.cat
CATALOG /usr/share/sgml/entities/sgml-iso-entities-8879.1986/catalog
CATALOG /usr/share/sgml/entities/sgml-iso-entities-8879.1986/ISOamsa.ent
CATALOG /usr/share/sgml/entities/sgml-iso-entities-8879.1986/ISOamsb.ent
CATALOG /usr/share/sgml/entities/sgml-iso-entities-8879.1986/ISOamsc.ent
CATALOG /usr/share/sgml/entities/sgml-iso-entities-8879.1986/ISOamso.ent
CATALOG /usr/share/sgml/entities/sgml-iso-entities-8879.1986/ISOamsn.ent
CATALOG /usr/share/sgml/entities/sgml-iso-entities-8879.1986/ISObox.ent
CATALOG /usr/share/sgml/entities/sgml-iso-entities-8879.1986/ISOcyr1.ent
CATALOG /usr/share/sgml/entities/sgml-iso-entities-8879.1986/ISOcyr2.ent
CATALOG /usr/share/sgml/entities/sgml-iso-entities-8879.1986/ISOdia.ent
CATALOG /usr/share/sgml/entities/sgml-iso-entities-8879.1986/ISOgrk1.ent
CATALOG /usr/share/sgml/entities/sgml-iso-entities-8879.1986/ISOgrk2.ent
CATALOG /usr/share/sgml/entities/sgml-iso-entities-8879.1986/ISOgrk3.ent
CATALOG /usr/share/sgml/entities/sgml-iso-entities-8879.1986/ISOgrk4.ent
CATALOG /usr/share/sgml/entities/sgml-iso-entities-8879.1986/ISOlat1.ent
CATALOG /usr/share/sgml/entities/sgml-iso-entities-8879.1986/ISOlat2.ent
CATALOG /usr/share/sgml/entities/sgml-iso-entities-8879.1986/ISOnum.ent
CATALOG /usr/share/sgml/entities/sgml-iso-entities-8879.1986/ISOpub.ent
CATALOG /usr/share/sgml/entities/sgml-iso-entities-8879.1986/ISOtech.ent

Mais rien n'y fait :-(

En plus, il m'en a fourré partout et je viens de me rendre compte que
le path est déjà défini dans sgml-data.cat...

Bref, c'est le souk...

PK

-- 
  |\  _,,,---,,_   Patrice KARATCHENTZEFF
ZZZzz /,`.-'`'-.  ;-;;,_   mailto:[EMAIL PROTECTED]
 |,4-  ) )-,_. ,\ (  `'-'  http://p.karatchentzeff.free.fr
'---''(_/--'  `-'\_)   



Re: docBook et les entités séparées

2003-10-17 Par sujet Patrice Karatchentzeff
Patrice Karatchentzeff écrivait :

[...]

  Bref, c'est le souk...

Pire que cela : m'a l'air très con le produit...

extrait du message d'erreur :

$ sgmltools -b dvi index.sgml 
/usr/bin/jade:/usr/share/sgml/docbook/dtd/3.1/dbcent.mod:54:0:E:
cannot find entities/ISOamsa; tried
/usr/lib/sgml/entities/ISOamsa, /home/pk/nut/entities/ISOamsa,
/usr/share/sgml/entities/ISOamsa

Bon, je me dis, comme il tente de le trouver en local, à défaut, on va
lui fournir comme cela...

$ cd /home/pk/nut
$ mkdir entities
$ cp /usr/share/sgml/entities/sgml-iso-entities-8879.1986/* entities/
$ sgmltools -b dvi index.sgml 
/usr/bin/jade:/usr/share/sgml/docbook/dtd/3.1/dbcent.mod:54:0:E:
cannot find entities/ISOamsa; tried
/usr/lib/sgml/entities/ISOamsa, /home/pk/nut/entities/ISOamsa,
/usr/share/sgml/entities/ISOamsa

Bon, je vais me coucher...

PK

-- 
  |\  _,,,---,,_   Patrice KARATCHENTZEFF
ZZZzz /,`.-'`'-.  ;-;;,_   mailto:[EMAIL PROTECTED]
 |,4-  ) )-,_. ,\ (  `'-'  http://p.karatchentzeff.free.fr
'---''(_/--'  `-'\_)   



Re: docBook et les entités séparées

2003-10-17 Par sujet Georges Mariano

Désolé, on est vendredi, peux pas résister ...

 Bon, j'ai trouvé la cause mais pas comment le réparer...

 En fait, j'ai un peu trop négliger les warning au lancement et le
 sgmtools ne trouvent aucun des fichiers iso de docBook :

 (et comme cela pour tous les ISO*).

 Bon, maintenant, à part le fait que le paquet est troué, comment je
 lui applique la rustine ? Comment lui faire changer le path pour
 trouver ses petits ?
 
 J'ai trouvé un point centralisateur dans /etc/sgml mais cela n'a pas
 l'air de fonctionner : d'après le fichier, il faut utiliser
 update-catalog :

 Mais rien n'y fait :-(
 
 En plus, il m'en a fourré partout et je viens de me rendre compte que
 le path est déjà défini dans sgml-data.cat...
 
 Bref, c'est le souk...

Ben Patrice, t'es plus sous Debian ??
Rappelles-toi, on nous a bien expliquer ici même que Debian se distingue
des autres distribs parce que question sgml/xml, ça marche nickel ...
sans réglage 

Reviens Patrice ... :o)


A+
-- 
mailto:[EMAIL PROTECTED]
debfr-faq : http://savannah.nongnu.org/download/debfr-faq/html/