XML DOM-CDATASection-Objekt

CDATASection 对象表示文档中的 CDATA 区段。

实例

在下面的例子中,我们会使用 XML 文件books.xml,以及 JavaScript 函数 loadXMLDoc()。

createCDATASection() - 创建一个 CDATA 区段节点

CDATASection 对象

CDATASection 对象表示文档中的 CDATA Section。

CDATASection 接口是 Text 接口的子接口,没有定义任何自己的属性和方法。通过从 Node 接口继承 nodeValue 属性,或通过从 CharacterData 接口继承 data 属性,可以访问 CDATA Section 的文本内容。

尽管通常可以把 CDATASection 节点作为 Text 节点处理,但要注意,Node.normalize() 方法不合并相邻的 CDATA 部分。

使用 Document.createCDATASection() 创建一个 CDATASection。

CDATA-Bereiche enthalten Text, der vom Parser nicht interpretiert wird. Tags im CDATA-Bereich werden nicht als Markierungen betrachtet, und Entity werden nicht erweitert. Der Hauptzweck ist es, Materialien wie XML-Schnipsel zu enthalten, ohne dass alle Trennzeichen escaped werden müssen.

Der einzige in einem CDATA-Text erkannte Trennzeichen ist "]]>", das das Ende eines CDATA-Bereichs markiert. CDATA-Bereiche können nicht verschachtelt werden.

Eigenschaften des CDATASection-Objekts

Eigenschaft Beschreibung IE F O W3C
data Text dieses Knotens setzen oder zurückgeben. 6 1 Nein Ja
length Länge des CDATA-Bereichs zurückgeben. 6 1 Nein Ja

Methode des CDATASection-Objekts

Methode Beschreibung IE F O W3C
appendData() Daten am Ende des Knotens anhängen. 6 1 Nein Ja
deleteData() Daten aus dem Knoten löschen. 6 1 Nein Ja
insertData() Daten in den Knoten einfügen. 6 1 Nein Ja
replaceData() Daten im Knoten ersetzen. 6 1 Nein Ja
splitText() CDATA in zwei Knoten aufteilen. 6 1 Nein  
substringData() Daten von einem Knoten extrahieren. 6 1 Nein Ja