[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Conformance Test question
- From: Rick Jelliffe <ricko@allette.com.au>
- To: xml-dev@lists.xml.org
- Date: Wed, 15 Aug 2001 17:10:44 +1000
From: "Gary Stephenson" <garys@ihug.com.au>
>
> <!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