[Home] [By Thread] [By Date] [Recent Entries]

  • To: xml-dev@l...
  • Subject: Re: More questions about conformance and entities
  • From: richard@i... (Richard Tobin)
  • Date: Mon, 25 Oct 2004 16:13:40 +0100 (BST)
  • Cc:
  • In-reply-to: <417CFF04.1090906@j...>
  • Organization: HCRC, University of Edinburgh

><!ENTITY % e "<!-- a ">
><!ENTITY % f "%e;comment -->">

This is ok, because there is no comment here.  There will only be a
comment if f is referenced at the top-level of the DTD, and at that
point the start and end of the comment will both be in the same parameter
entity (f).

But you couldn't do this:

  <!ENTITY % e "<!-- a ">
  %e;comment -->

><!ENTITY % e "<!-- a ">

Again, there is no comment here.

><!ENTITY % e "<foo>">
><!ENTITY % f "%e;</foo>">
><!ENTITY g "%g;">

Similarly, there is no element here unless g is used in the instance,
at which point it will be perfectly ok.

-- Richard

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member