[
Lists Home |
Date Index |
Thread Index
]
- From: Tim Bray <tbray@textuality.com>
- To: "Simon St.Laurent" <simonstl@simonstl.com>, "Xml-Dev" <xml-dev@xml.org>
- Date: Sun, 16 Apr 2000 17:09:28 -0700
At 06:04 PM 4/16/00 -0400, Simon St.Laurent wrote:
><!ENTITY % ns-prefix "html:">
><!ENTITY % html.ncname "html">
><!ENTITY % html.name "%ns-prefix;%html.ncname;">
><!ELEMENT %html.name; %html.mdl;>
>On the other hand, there's section 4.4.8 of XML 1.0:
>
>When a parameter-entity reference is recognized in the DTD and included,
>its replacement text is enlarged by the attachment of one leading and one
>following space (#x20) character; the intent is to constrain the
>replacement text of parameter entities to contain an integral number of
>grammatical tokens in the DTD.
No... what you have above should work. If you read the fine print the
extra spaces don't apply when it's in the replacement text of another
entity reference. So %html.name; indeed expands to "html:html"
Now, as to whether all this is a good idea... -T.
***************************************************************************
This is xml-dev, the mailing list for XML developers.
To unsubscribe, mailto:majordomo@xml.org&BODY=unsubscribe%20xml-dev
List archives are available at http://xml.org/archives/xml-dev/
***************************************************************************
|