Re: [Sax-devel] Character Entities vs. General Entities
Brought to you by:
dmegginson
From: Rob L. <ro...@el...> - 2002-05-27 21:08:37
|
Jeff Rafter wrote > The differences become more apparent in the DTD [1]. Basically there are > times where the character reference will be replaced and not a general > entity. I haven't worked out how this translates in to real world examples > yet, but [2] paints the picture well... > > [1] http://www.w3.org/TR/REC-xml.html#entproc > [2] http://www.w3.org/TR/REC-xml.html#sec-entexpand > It's true that when building the replacement text for general entities [3], character entities are replaced by the character to which they refer, and general entities are left unexpanded. But this is purely an internal issue for the parser - when the document content is reported to the application the general entities are expanded. The only exception that I can think of is when the general entity replacement text is unavailable - for example if the entity is external and hasn't been read. But this situation does not apply to the built-in general entities like & ~Rob [3] http://www.w3.org/TR/REC-xml.html#intern-replacement |