> Friedhelm Betz wrote: > > and so on. But later on xlstproc doesn't complain about these already > > defined entities. > > xsltproc doesn't validate document, so duplicated IDs aren't detected
I am not really sure and don't have your experience, but: <?xml version='1.0' encoding='ISO-8859-1' ?> <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" "./dtds/dbxml-4.1.2/docbookx.dtd"> <sect1 id="some-id"> <title>Some section</title> <para id="some-id">This is a link to <link linkend="some-id">some-id</link>.</para> </sect1> saved as test.xml and and invoking xsltproc throws errors: test.xml:7: validity error: ID some-id already defined <para id="some-id">This is a link to ^ Warning: multiple "IDs" for constraint linkend: some-id. I thought this is some sort of validation? My question was not about duplicate IDs but duplicate entity definitions like <!ENTITY reference.mhash.functions SYSTEM [...] <!ENTITY reference.mhash.functions SYSTEM pointing to the same file '/opt/phpdoc/en/reference/mhash/functions.xml' I am wondering about, why this double definitions exists and whats the reason for. Because this double definitions, I assume, let xmllint throw repeating errors of the same cause. Friedhelm -- PHP Documentation Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php