Stephen J. Turnbull wrote:
This surprised me, because I submitted those files as part of the patch
to bring the XEmacs PSGML package up to date. Indeed, fetching
psgml-1.18-pkg.tar.gz from the package download site, I see this:
% tar tzf psgml-1.18-pkg.tar.gz
pkginfo/MANIFEST.psgml
[snip]
etc/psgml/xhtml-lat1.ent
etc/psgml/xhtml-special.ent
etc/psgml/xhtml-symbol.ent
etc/psgml/xhtml1-frameset.dtd
etc/psgml/xhtml1-strict.dtd
etc/psgml/xhtml1-transitional-mathml.dtd
etc/psgml/xhtml1-transitional.dtd
etc/psgml/xhtml1.dcl
[snip]
It seems that something is wrong with your PSGML installation.
The problem is in the `xml:lang' attribute of the `html'
element. The
error occurs when parsing (C-c C-p) the DTD.
I have version 1.19 of the XEmacs PSGML package installed, but it has no
trouble with your example. After parsing the prolog (C-c C-p), I can do
a "next trouble spot" (C-c C-o), and it goes to the end and reports
"Ok".
Which reminds me; until I set up the catalogs correctly, PSGML
silently substituted the HTML 3.2 DTD for XHTML 1.0. It would be nice
if PSGML warned about this situation.
I can't get that to happen. How did you do it? What was wrong with the
CATALOG? I see no errors in it that would cause this behavior.
--
Jerry James