CDATASection 接口是 Text 接口的子接口,沒有定義任何自己的屬性和方法。通過從 Node 接口繼承 nodeValue 屬性,或通過從 CharacterData 接口繼承 data 屬性,可以訪問 CDATA Section 的文本內容。
基本介紹
- 外文名:CDATASection
- 性質:Text 接口的子接口
- 領域:計算機
- 節點: Text 節點處理
CDATASection 對象的屬性,CDATASection 對象的方法,
CDATASection 對象表示文檔中的 CDATA 區段。
雖然通常可以把 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 |