[
Lists Home |
Date Index |
Thread Index
]
- From: "Gavin Thomas Nicol" <gtn@eps.inso.com>
- To: "'XML Developers' List'" <xml-dev@ic.ac.uk>
- Date: Wed, 24 Mar 1999 13:09:03 -0500
> From: Gavin Thomas Nicol <gtn@eps.inso.com>
> >CDATA sections *are* different from normal text, even if only
> >because the author used them.
>
> Again, is anyone aware of why CDATA is preserved by the DOM?
> What was the reasoning behind this decision? Other things, like
> whitespace within an element tag or even attribute order, are
> not preserved. Why then was CDATA?
Because whitespace within elements is not significant markup, nor
is attribute ordering (though we did have a number of debates over
whether attribute ordering information should be available).
Unlike these, CDATA is *explicit* markup. For many purposes, you
don't need to know about it, but you cannot simply remove it,
because you cannot know why an author put it there. Removing
CDATA would fail the test of least surprise.
Speaking of which, I am continually surprised by SAX's lack of
comment interfaces....
xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@ic.ac.uk
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@ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@ic.ac.uk)
|