OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: [xml-dev] Discussion about XML Specification(SE)

[ 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
>     The following is an actual text in XML Specification(SE).
>         The right angle bracket (>) may be represented using the string 
>"&gt;", and         must, for compatibility, be escaped using "&gt;" 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 '>' 
>using '&gt;'.
>But the problem is that is there another way for us, in the content of 
>CDATA section, to write the '>' in ']]>' without using a '&gt;'?
>     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! 


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS