[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Confusion about conditional sections

  • From: John Cowan <cowan@l...>
  • To: XML Dev <xml-dev@i...>, xml-editor@w...
  • Date: Fri, 19 Feb 1999 16:52:38 -0500

ignore xml entity conditional section
roddey@u... wrote:

> Once you see a conditional ignore section, can you effectively just scan
> for <![ and ]]> parts of the text inside there without actually doing
> regular parsing? Is there a reason that this cannot be done?

That's definitely what the spec says, based on productions 63-65.
Whether it *should* say that is a question.

> Also, does the specification of a conditional section basically imply that
> you cannot have a ']]>' character [sequence] anywhere in an ignored section,
> even if it's in a literal?
> 
> So something like this:
> 
> <![IGNORE[
> <!ENTITY MyEntity "The ]]> text of my entity">
> ]]>

So it seems.  Such an entity, BTW, can't be referenced from
character data, since "]]>" is illegal there (production 14),
but can be referenced from attribute values.

As a result, we now have the idiosyncratic property that MyEntity can be
declared as above outside a conditional section, or in an
INCLUDE conditional section, whereas the declaration cannot
appear as above inside an IGNORE conditional section.

This point seems to me to belong to the XML Syntax WG, so I have copied
this response to xml-editor@w....
 
> Since it actually does not look at what follows the <![ part, which is
> theoretically supposed to either be INCLUDE or IGNORE or CDATA, right?

CDATA is impossible within the DTD, and INCLUDE/IGNORE are impossible
outside the DTD, so one cannot be inside the other.  It's interesting
though that you can "comment out" non-XML declarations, or indeed
almost any sort of junk, using an IGNORE section:

<![IGNORE[
	<!USEMAP this that>
	<!SHORTREF putcha trash here>
	random floating text
	<EM>even looks like instance text</EM>
	]]>

-- 
John Cowan	http://www.ccil.org/~cowan		cowan@c...
	You tollerday donsk?  N.  You tolkatiff scowegian?  Nn.
	You spigotty anglease?  Nnn.  You phonio saxo?  Nnnn.
		Clear all so!  'Tis a Jute.... (Finnegans Wake 16.5)

xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i...
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To (un)subscribe, mailto:majordomo@i... the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@i... the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@i...)


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.