[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] What characters can go into a CDATA section and a comment? (I foundincon
Hi Folks, I did some testing to see what characters can go into a CDATA section and a comment. Here's what I found: Recall the CDATA syntax: <![CDATA[ ... ]]> Question: Can the content of a CDATA section contain the ] character? <![CDATA[foo]bar]]> Answer: Yes Question: Can the content of a CDATA section contain ]]? <test><![CDATA[foo]]bar]]></test> Answer: Yes. Question: Can the content of a CDATA section contain more than two ] characters at the end? <![CDATA[foo]]]]]> Answer: Yes. Question: Can the content of a CDATA section contain more than one [ character at the start? <![CDATA[[[foo]]> Answer: Yes. Recall the comment syntax: <!-- ... --> Question: Can the content of a comment contain a dash character? <!-- foo - bar --> Answer: Yes. Question: Can the content of a comment contain two dashes? <!-- foo -- bar --> Answer: No. Question: Can the content of a comment end with more than two dashes? <!-- foo-----> Answer: No. Notice the inconsistency: A CDATA section can end with more than two ] characters but a comment cannot end with more than two dashes: <![CDATA[foo]]]]]> Okay <!-- foo-----> Error Also, a CDATA section can contain ]] but a comment cannot contain -- <![CDATA[foo]]bar]]> <!-- foo -- bar --> Why is there this inconsistency? Isn't inconsistency in a data format language bad? /Roger
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] |
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|