W3C home > Mailing lists > Public > xml-editor@w3.org > July to September 2004

Re: CDATA sections in mixed content

From: Satoshi ISHIKAWA <webmaster@satoshii.org>
Date: Tue, 14 Sep 2004 18:28:42 +0900
Message-Id: <7809473B-0630-11D9-B105-003065719A74@satoshii.org>
To: xml-editor@w3.org

Dieter Köhler wrote:

> 1. Sec. 2.4 defines CDATA section delimiters as markup, while the
> definition of character data is: "All text that is not markup
> constitutes the character data of the document.".
> 2. Sec. 3.2.2 "Mixed Content" states: "An element type has mixed
> content when elements of that type MAY contain character data,
> optionally interspersed with child elements."
> Since according to (1) CDATA section delimiters are not character data
> and according to (2) only character data or child elements are allowed
> in mixed content, it follows that CDATA sections are not allowed in
> mixed content.

In XML 1.0, CDATA section is defined as follows [1]:

 > CDATA sections MAY occur anywhere character data may occur;
 > they are used to escape blocks of text containing characters
 > which would otherwise be recognized as markup.

Character data are allowed in mixed content, and CDATA sections are
allowed anywhere character data may occur. So that example is valid.

[1] http://www.w3.org/TR/REC-xml/#dt-cdsection

Satoshi ISHIKAWA <webmaster@satoshii.org>
Received on Tuesday, 14 September 2004 09:28:47 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 20:37:45 UTC