[
Lists Home |
Date Index |
Thread Index
]
In article <p0600200abbd4342462e4@[192.168.254.4]> you write:
>[78] extParsedEnt ::= TextDecl? content - Char*
>RestrictedChar Char*
>The rationale for this change is unclear to me. Could anyone explain
>this? I think this trying to say that an external parsed entity
>cannot contain control characters unless they're wrapped inside an
>element, comment, or processing instruction--for instance, an
>external parsed entity consisting only of the bell character or
> would be illegal, but <bell></bell> would be legal--but
>I'm not sure. Does anyone know exactly what this means and why?
It just prevents the use of *literal* control characters.  is
legal regardless of whether it's inside an element or not.
I'll use * to represent a literal BEL character:
<bell>*</bell>
and
*
and
<?foo * ?>
are illegal because they all match
Char* RestrictedChar Char*
as well as
TextDecl? content
whereas
<bell></bell>
and

don't.
(Nor does <?foo  ?>, but character references are not recognised
in PIs.)
-- Richard
|