CDATASection 對(duì)象表示文檔中的 CDATA 區(qū)段。
XML DOM CDATASection 對(duì)象
實(shí)例
在下面的例子中,我們會(huì)使用 XML 文件books.xml,以及 JavaScript 函數(shù) loadXMLDoc()。
- createCDATASection() - 創(chuàng)建一個(gè) CDATA 區(qū)段節(jié)點(diǎn)
CDATASection 對(duì)象
CDATASection 對(duì)象表示文檔中的 CDATA Section。
CDATASection 接口是 Text 接口的子接口,沒有定義任何自己的屬性和方法。通過(guò)從 Node 接口繼承 nodeValue 屬性,或通過(guò)從 CharacterData 接口繼承 data 屬性,可以訪問 CDATA Section 的文本內(nèi)容。
雖然通常可以把 CDATASection 節(jié)點(diǎn)作為 Text 節(jié)點(diǎn)處理,但要注意,Node.normalize() 方法不并入相鄰的 CDATA 部分。
使用 Document.createCDATASection() 來(lái)創(chuàng)建一個(gè) CDATASection。
CDATA 區(qū)段包含了不會(huì)被解析器解析的文本。CDATA 區(qū)段中的標(biāo)簽不會(huì)被視為標(biāo)記,同時(shí)實(shí)體也不會(huì)被展開。主要的目的是為了包含諸如 XML 片段之類的材料,而無(wú)需轉(zhuǎn)義所有的分隔符。
在一個(gè) CDATA 中唯一被識(shí)別的分隔符是 "]]>",它可標(biāo)示 CDATA 區(qū)段的結(jié)束。CDATA 區(qū)段不能進(jìn)行嵌套。
CDATASection 對(duì)象的屬性
屬性 | 描述 | IE | F | O | W3C |
---|---|---|---|---|---|
data | 設(shè)置或返回此節(jié)點(diǎn)的文本。 | 6 | 1 | No | Yes |
length | 返回 CDATA 區(qū)段的長(zhǎng)度。 | 6 | 1 | No | Yes |
CDATASection 對(duì)象的方法
方法 | 描述 | IE | F | O | W3C |
---|---|---|---|---|---|
appendData() | 向節(jié)點(diǎn)追加數(shù)據(jù)。 | 6 | 1 | No | Yes |
deleteData() | 從節(jié)點(diǎn)刪除數(shù)據(jù)。 | 6 | 1 | No | Yes |
insertData() | 向節(jié)點(diǎn)中插入數(shù)據(jù)。 | 6 | 1 | No | Yes |
replaceData() | 替換節(jié)點(diǎn)中的數(shù)據(jù)。 | 6 | 1 | No | Yes |
splitText() | 把 CDATA 分拆為兩個(gè)節(jié)點(diǎn)。 | 6 | 1 | No | |
substringData() | 從節(jié)點(diǎn)提取數(shù)據(jù)。 | 6 | 1 | No | Yes |
上一篇: XML DOM - Element 對(duì)象 下一篇: XML DOM - DOMException 對(duì)象