[Home] [By Thread] [By Date] [Recent Entries]
From: "Gary Stephenson" <garys@i...> > > <!ELEMENT doc EMPTY> > <!ENTITY % ent1 ""> > <!ENTITY ent2 "text2"> > <!ENTITY % ent3 "<!-- <!DOCTYPE <!ELEMENT <? '''"&ent2; %ent1;"> > <!ENTITY % ent4 '""''"'> > 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 "¬hing;" > where there is no declaration for nothing is not an error until x is actually referenced. Cheers Rick Jelliffe
|

Cart



