--- title: CDATASection slug: Web/API/CDATASection tags: - API - DOM - 参考 - 接口 translation_of: Web/API/CDATASection ---
CDATASection
接口用于表示 CDATA 片段(CDATA section)。在 XML 中, CDATA 可以直接包含未经转义的文本。比如 <
和 &
,只要位于 CDATA 片段中,它们就不需要被转义,保持原样就可以了。
在 XML 中,一个 CDATA 片段格式如下:
<![CDATA[ ... ]]>
例如:
<foo>这是一个CDATA section: <![CDATA[ < > & ]]> 其中包含了一些没有转义的字符。 </foo>
唯一的例外就是,在一个 CDATA 片段中不可以使用 CDATA 片段本身的闭合标签片段:
<![CDATA[ ]]> 会引发错误 ]]>
注意,CDATA 片段不应该在 HTML 中被使用;它只在 XML 中有效。
{{InheritanceDiagram(600, 120)}}
这个接口没有特有的属性,但实现了父接口 {{domxref("Text")}} 的属性。
这个接口没有特有的方法,但实现了父接口 {{domxref("Text")}} 的方法。
规范 | 状态 | 备注 |
---|---|---|
{{SpecName("DOM WHATWG", "#interface-cdatasection", "CDATASection")}} | {{Spec2("DOM WHATWG")}} | Re-added in issue #295 due to web breakage |
{{SpecName("DOM4", "#cdatasection", "CDATASection")}} | {{Spec2("DOM4")}} | Removed in favour of the more generic {{DOMxRef("Text")}} interface |
{{SpecName("DOM3 Core", "core.html#ID-667469212", "CDATASection")}} | {{Spec2("DOM3 Core")}} | No change from {{SpecName("DOM2 Core")}} |
{{SpecName("DOM2 Core", "core.html#ID-667469212", "CDATASection")}} | {{Spec2("DOM2 Core")}} | No change from {{SpecName("DOM1")}}. |
{{SpecName("DOM1", "level-one-core.html#ID-667469212", "CDATASection")}} | {{Spec2("DOM1")}} | Initial definition |
{{Compat("api.CDATASection")}}