On Sun, 13 Apr 2003 11:59:16 +0200, philippe.batailler@free.fr (Philippe Batailler) claimed: > Aaron Isotton <aaron@isotton.com> écrivait : > « > « If you convert it using xmlto, all entities (such as —, > ä « etc) is *lost* in the output (#183744); if you use > xsltproc, the « warnings are the same but the output is correct, > *independently of the « used doctype url*. > > With the file you give in #183744, > and with a doctype like this: > > <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" > "usr/share/sgml/docbook/dtd/xml/4.2/docbookx.dtd"> > > and with these two lines in my .bashrc: > > XML_CATALOG_FILES=/usr/share/sgml/docbook/dtd/xml/4.2/catalog.xml > export XML_CATALOG_FILES > > xsltproc (and xmlto) does not complain and resolves the entities. > By default, xsltproc looks for the catalog specified in > XML_CATALOG_FILES. Until now I only set SGML_CATALOG_FILES, but that should work too; the xsltproc manpage says: ‐‐catalogs Use the SGML catalog specified in SGML_CATALOG_FILES to resolve the location of external entities. By default, xsltproc looks for the catalog specified in XML_CATALOG_FILES. If that is not specified, it uses /etc/xml/catalog. Honestly, I don't exactly understand what that's supposed to mean. Aaron Isotton [ http://www.isotton.com ] -- It's the good girls who keep the diaries, the bad girls never have the time. -- Tallulah Bankhead
Attachment:
pgp3Liu2han8a.pgp
Description: PGP signature