<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=CDATA</id>
	<title>CDATA - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=CDATA"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=CDATA&amp;action=history"/>
	<updated>2026-07-06T01:11:21Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=CDATA&amp;diff=3251672&amp;oldid=prev</id>
		<title>imported&gt;AnYiLin：​source标签已被弃用</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=CDATA&amp;diff=3251672&amp;oldid=prev"/>
		<updated>2021-03-20T02:56:52Z</updated>

		<summary type="html">&lt;p&gt;source标签已被弃用&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;CDATA&amp;#039;&amp;#039;&amp;#039;，意为&amp;#039;&amp;#039;&amp;#039;character data&amp;#039;&amp;#039;&amp;#039;，是[[标记语言]][[SGML]]与[[XML]]，表示文档的特定部分是普通的字符数据，而不是非字符数据或有特定、限定结构的字符数据。 &lt;br /&gt;
&lt;br /&gt;
==XML中CDATA==&lt;br /&gt;
在XML文档或外部实体中，一个&amp;#039;&amp;#039;&amp;#039;CDATA section&amp;#039;&amp;#039;&amp;#039;是一段按字面解释的内容，不作为标记文本。字符用CDATA节表示或者按照标准语法表示，并无差异。例如&amp;quot;&amp;lt;code&amp;gt;&amp;amp;lt;&amp;lt;/code&amp;gt;&amp;quot; 与 &amp;quot;&amp;lt;code&amp;gt;&amp;amp;amp;&amp;lt;/code&amp;gt;&amp;quot; 分别表示 &amp;quot;&amp;lt;code&amp;gt;&amp;amp;amp;lt;&amp;lt;/code&amp;gt;&amp;quot; 与 &amp;quot;&amp;lt;code&amp;gt;&amp;amp;amp;amp;&amp;lt;/code&amp;gt;&amp;quot;。&lt;br /&gt;
&lt;br /&gt;
===语法与解释===&lt;br /&gt;
&lt;br /&gt;
一个CDATA节以下述序列开始：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;![CDATA[&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
并以下述序列结束：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;]]&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
被包围在上述两个序列之间的所有内容被解释为字符，而不当作标记（markup）或实体引用。每个字符都按字面解释，除了序列&amp;lt;code&amp;gt;]]&amp;gt;&amp;lt;/code&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
在下例中：&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;sender&amp;gt;John Smith&amp;lt;/sender&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
开始与结束的&amp;quot;sender&amp;quot;标签被解释为标记。如果写成：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;![CDATA[&amp;lt;sender&amp;gt;John Smith&amp;lt;/sender&amp;gt;]]&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
则等价于写为：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;amp;lt;sender&amp;amp;gt;John Smith&amp;amp;lt;/sender&amp;amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
也就是说，&amp;quot;标签&amp;quot;与&amp;quot;John Smith&amp;quot;具有相同状态&amp;amp;mdash;都被当作了文本。&lt;br /&gt;
&lt;br /&gt;
类似地，如果[[字符值引用]] &amp;lt;code&amp;gt;&amp;amp;amp;#240;&amp;lt;/code&amp;gt;在元素内容中出现，将被解释为单个[[Unicode]]字符00F0 (小写字符[[Ð]])。如果出现在CDATA节中，将被解释为6个字符：[[&amp;amp;]]、[[井號符]]、2、4、0、分号。&lt;br /&gt;
&lt;br /&gt;
CDATA节不能嵌套。如果文本中需要包含3字符序列&amp;quot;&amp;lt;code&amp;gt;]]&amp;gt;&amp;lt;/code&amp;gt;&amp;quot;，可以用两个相邻的CDATA节表示它，如下例：&lt;br /&gt;
  &amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;![CDATA[]]]]&amp;gt;&amp;lt;![CDATA[&amp;gt;]]&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
xml声明&amp;lt;code&amp;gt;&amp;lt;?xml ...?&amp;gt;&amp;lt;/code&amp;gt;中指定的字符编码集之外的Unicode字符，可以用诸如&amp;lt;code&amp;gt;&amp;amp;amp;#nnn;&amp;lt;/code&amp;gt;的[[字符值引用]]表示。但CDATA节中的文本，只能限于上述编码集中的字符。因此，CDATA节应该用来表示手工输入的文本，其可读性较好；对于程序自动生成的XML，应该避免使用CDATA。&lt;br /&gt;
 &lt;br /&gt;
==参见==&lt;br /&gt;
* {{tsl|en|PCDATA}}&lt;br /&gt;
&lt;br /&gt;
==参考文献==&lt;br /&gt;
*[http://www.flightlab.com/~joe/sgml/cdata.html CDATA Confusion]{{Wayback|url=http://www.flightlab.com/~joe/sgml/cdata.html |date=20170524215901 }}&lt;br /&gt;
*[http://www.w3.org/TR/REC-xml/#syntax Character Data and Markup (in XML)]{{Wayback|url=http://www.w3.org/TR/REC-xml/#syntax |date=20200110151249 }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:XML]]&lt;/div&gt;</summary>
		<author><name>imported&gt;AnYiLin</name></author>
	</entry>
</feed>