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

  • From: Rick Jelliffe <ricko@a...>
  • To: xml-dev@l...
  • Date: Wed, 15 Aug 2001 17:10:44 +1000

 From: "Gary Stephenson" <garys@i...>
 > 
> <!ELEMENT doc EMPTY>
> <!ENTITY % ent1 "">
> <!ENTITY ent2 "text2">
> <!ENTITY % ent3 "<!-- <!DOCTYPE <!ELEMENT <? '''&#34;&ent2; %ent1;">
> <!ENTITY % ent4 '""&#x27;&#39;"'>
 
> Is it because (as Rob Lugt has opined in prior discussions) that there is in
> fact no parameter-entity reference - thus there is no actual "replacement
> text"?

Yes. A parameter entity is text. Markup is only parsed when a reference
is replaced. When the entity is being read, the parser is interested in "
not < or &.    

Similarly, 
  <!ENTITY % x "&nothing;" >
where there is no declaration for nothing is not an error until  x is actually referenced.
 
Cheers
Rick Jelliffe




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