[
Lists Home |
Date Index |
Thread Index
]
I would say this is a bug in the spec. A ">" character marking the nd of a
CDATA section is considered markup, not content. So the "...when that string
is not marking the end of a CDATA section" clause is redundant.
Does it read any more clearly if you drop the offending clause?
In any case, here's how to use this character in content:
1. If you want, you can escape it with a character reference or ">"
2. If it is part of the sequence "]]>" in content, you _must_ escape it.
-Wayne Steele
>From: "Collin" <collin@seu.edu.cn>
>Reply-To: "Collin" <collin@seu.edu.cn>
>To: <xml-dev@lists.xml.org>
>Subject: [xml-dev] Discussion about XML Specification(SE)
>Date: Wed, 16 Oct 2002 10:41:00 +0800
>
>Hi,all:
> The following is an actual text in XML Specification(SE).
><originText>
> The right angle bracket (>) may be represented using the string
>">", and must, for compatibility, be escaped using ">" or a
>character reference when it appears in the string "]]>" in
>content, when that string is not marking the end of a CDATA
>section.
></originText>
> According to the above description, we are supposed to escape '>'
>using '>'.
>But the problem is that is there another way for us, in the content of
>CDATA section, to write the '>' in ']]>' without using a '>'?
> I find out there isn't such a method. So actuall we MUST do that,
>instead of FOR COMPATIBILITY, which is descripted in the XML
>specification(SE).
>
>Collin
>
_________________________________________________________________
Choose an Internet access plan right for you -- try MSN!
http://resourcecenter.msn.com/access/plans/default.asp
|