Andrew Welch wrote:
> Should this work? (maybe a problem with that verison of Xerces) Or
> will it never work because of some fundamental dtd concept that
> sgml'ers all treat as common knowledge? :)
>
No, it shouldn't. The relevant spec text is:
In a document without any DTD, a document with only an internal DTD
subset which contains no parameter entity references, or a document with
"standalone='yes'", for an entity reference that does not occur within
the external subset or a parameter entity, the Name given in the entity
reference MUST match that in an entity declaration that does not occur
within the external subset or a parameter entity, except that
well-formed documents need not declare any of the following entities:
amp, lt, gt, apos, quot. The declaration of a general entity MUST
precede any reference to it which appears in a default value in an
attribute-list declaration.
Your document doesn't have a DTD so it's malformed, no matter what
parser reads it. :-(
--
Elliotte Rusty Harold
Refactoring HTML Just Published!
http://www.amazon.com/exec/obidos/ISBN=0321503635/ref=nosim/cafeaulaitA