[Home] [By Thread] [By Date] [Recent Entries]
> From: Gavin Thomas Nicol <gtn@e...> > >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@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...)
|

Cart



