Hello Raphael,
On Wed, Feb 11, 2009 at 09:54:44AM +0100, Raphael Hertzog wrote:
>
> Let's say I create a docbook file that starts like this:
> $ head -4 en/release-notes.dbk
> <?xml version='1.0' encoding='utf-8'?>
> <!DOCTYPE book SYSTEM "/usr/share/xml/docbook/schema/dtd/4.4/docbookx.dtd" [
> <!ENTITY % shareddata SYSTEM "../release-notes.ent" > %shareddata;
> ]>
It's the second time I receive such request, so I guess I will have to make
the error more verbose.
Basically, the po4a Xml module checks if the DTD used in the file matches
with the module specified on the command line (here docbook).
For the Docbook module, I'm expecting to find 'docbook xml'. But this is
only used by PUBLID doctypes.
For SYSTEM doctype, the dtd could also be renamed to anything, and the
name for docbook is not really standardized in the various version.
So I propose to either:
* remove the doctype check
* add an option to ignore doctype check failures
* make the error more verbose, i.e:
Bad document type. 'docbook xml' expected.
Try specifying the string that should be check in the
document type with the -o doctype option, or ignore this
check with -o doctype="".
Would you have a preference?
Best Regards,
--
Nekral
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]