Not an error, maybe a suggestion

Question recently came up of how the DOM should handle

	<!ENTITY foo "<foo>">

I think the answer is that this shouldn't be legal, per 4.3.2 ("An
internal general parsed entity is well-formed if its replacement text
matches the production labeled content.") 

However, that interpretation seems to conflict with your new text for
[E72], which says that a declaration is acceptable even if the declared
entity would be ill-formed if referenced.

The DOM has no good way of representing ill-formed content. The best we
could do would be to turn this into
	<!ENTITY foo "&60;foo&62;">
which is not what the user specified.

What do you expect the Infoset to do when handed such an entity
declaration? How should the DOM present the Infoset's representation?


-- 
------------------------------------------------------
Joe Kesselman, http://www.lovesong.com/people/keshlam/
Opinions expressed are solely those of the author

Received on Thursday, 3 August 2000 11:31:06 UTC