XML DOM-CDATASection-Objekt
- Vorherige Seite DOM Attr
- Nächste Seite DOM CharacterData
CDATASection 对象表示文档中的 CDATA 区段。
实例
在下面的例子中,我们会使用 XML 文件books.xml,以及 JavaScript 函数 loadXMLDoc()。
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 |
- Vorherige Seite DOM Attr
- Nächste Seite DOM CharacterData