Lists Home |
Date 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.
>From: "Collin" <firstname.lastname@example.org>
>Reply-To: "Collin" <email@example.com>
>Subject: [xml-dev] Discussion about XML Specification(SE)
>Date: Wed, 16 Oct 2002 10:41:00 +0800
> The following is an actual text in XML Specification(SE).
> 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
> According to the above description, we are supposed to escape '>'
>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
Choose an Internet access plan right for you -- try MSN!