CDATASection 接口是 Text 接口的子接口,沒有定義任何自己的屬性和方法。通過從 Node 接口繼承 nodeValue 屬性,或通過從 CharacterData 接口繼承 data 屬性,可以訪問 CDATA Section 的文本內容。
雖然通常可以把 CDATASection 節點作為 Text 節點處理,但要注意,Node.normalize() 方法不並入相鄰的 CDATA 部分。
使用 Document.createCDATASection() 來創建一個 CDATASection。
CDATA 區段包含了不會被解析器解析的文本。CDATA 區段中的標籤不會被視為標記,同時實體也不會被展開。主要的目的是為了包含諸如 XML 片段之類的材料,而無需轉義所有的分隔設定。
在一個 CDATA 中唯一被識別的分隔設定是 "]]>",它可標示 CDATA 區段的結束。CDATA 區段不能進行嵌套。
CDATASection 對象的屬性
屬性 | 描述 | IE | F | O | W3C |
data | 設定或返回此節點的文本。 | 6 | 1 | No | Yes |
length | 返回 CDATA 區段的長度。 | 6 | 1 | No | Yes |
CDATASection 對象的方法
方法 | 描述 | IE | F | O | W3C |
appendData() | 向節點追加數據。 | 6 | 1 | No | Yes |
deleteData() | 從節點刪除數據。 | 6 | 1 | No | Yes |
insertData() | 向節點中插入數據。 | 6 | 1 | No | Yes |
replaceData() | 替換節點中的數據。 | 6 | 1 | No | Yes |
splitText() | 把 CDATA 分拆為兩個節點。 | 6 | 1 | No | |
substringData() | 從節點提取數據。 | 6 | 1 | No | Yes |