[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [xml-dev] %x;? - Opportunity for pedantry and exegesis
- From: Bill Lindsey <bill@blnz.com>
- To: Tim Bray <tbray@textuality.com>, xml-dev@lists.xml.org
- Date: Thu, 27 Sep 2001 17:10:16 -0700
Tim Bray wrote:
>
> Consider the following content model fragment:
>
> %x;?
>
> as in <!ELEMENT a (%x;?, y)>
In this example, the Parameter Entity reference
will be followed by a space when expanded.
Production 48 does not allow a space
before the "?", so I agree that your example
would not be well formed.
> I've been told that the XHTML DTDs would suffer
> if this is true.
> It would be really nice if I'm wrong on this.
I think you're wrong on this.
The usage I've seen in "Modularization of XHTML" looks
more like:
<!ENTITY % a.content "(%x;?, y)" >
<!ELEMENT a %a.content; >
in which case, I think section 4.4.5 applies to the
expansion of "%x;", no spaces are introduced, so it
is okay.
-Bill
B-Bop