[Home] [By Thread] [By Date] [Recent Entries]

  • From: Elliotte Harold <elharo@m...>
  • To: Andrew Welch <andrew.j.welch@g...>
  • Date: Mon, 08 Dec 2008 06:49:49 -0800

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  elharo@m...
Refactoring HTML Just Published!
http://www.amazon.com/exec/obidos/ISBN=0321503635/ref=nosim/cafeaulaitA


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member