XML processing experiments

Richard Tobin richard at cogsci.ed.ac.uk
Fri Nov 7 16:48:35 GMT 1997

> >(suppose foo is defined as "a<b/>c";
> >then the first bit returned from "x&foo;y" is "xa" - as far as I can
> >tell this is quite legal XML).

> I don't think this is legal. The working draft (sec. 4.1) says:
> "The logical and physical structures (elements and entities) in an XML
> document must be synchronous. Tags and elements must each begin and end in
> the same entity, but may refer to other entities internally; comments,
> processing instructions, character references, and entity references must
> each be contained entirely within a single entity"

I don't see how that excludes my example.  The tags and elements *do*
begin and end in the same entity.  There are no comments, PIs, or
character references.  The entity reference is contained within a
single entity.

The point is that the draft says nothing about about *pcdata* starting
and ending in the same entity.  If it did, it would have to be careful
to define exactly what it meant by "ending", since in something like
"<!ENTITY name 'richard'> ... <p>my name is &name;</p>" (which we
certainly want to be legal) the last character of the pcdata is in a
different entity from the first.

-- Richard

xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)

More information about the Xml-dev mailing list