🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# XML DOM - CDATASection 对象 ## 尝试一下 - 实例 下面的实例使用 XML 文件 [books.xml](images/books.xml)。 [外部 JavaScript](dom-loadxmldoc.html) 用于加载 XML 文件。 [createCDATASection() - 创建一个 CDATA 区段节点](/try/try.php?filename=try_dom_createcdatasection) ``` <!DOCTYPE html> <html> <head> <script src="loadxmldoc.js"></script> </head> <body> <script> xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("book"); newtext="Special Offer & Book Sale"; for (i=0;i<x.length;i++) { newCDATA=xmlDoc.createCDATASection(newtext); x[i].appendChild(newCDATA); } for (i=0;i<x.length;i++) { document.write(x[i].getElementsByTagName("title")[0].childNodes[0].nodeValue); document.write(" - "); document.write(x[i].lastChild.nodeValue); document.write("<br>"); } </script> </body> </html> ``` ## CDATASection 对象 CDATASection 对象表示文档中的 CDATA 区段。 CDATA 区段包含了不会被解析器解析的文本。一个 CDATA 区段中的标签不会被视为标记,同时实体也不会被展开。主要的目的是为了包含诸如 XML 片段之类的材料,而无需转义所有的分隔符。 在一个 CDATA 区段中唯一被识别的分隔符是 "]]&gt;",它可标示 CDATA 区段的结束。CDATA 区段不能进行嵌套。 ## CDATASection 对象属性 | 属性 | 描述 | | --- | --- | | [data](prop-cdata-data.html) | 设置或返回此节点的文本。 | | [length](prop-cdata-length.html) | 返回 CDATA 区段的长度。 | ## CDATASection 对象方法 | 方法 | 描述 | | --- | --- | | [appendData()](met-cdata-appenddata.html) | 向节点追加数据。 | | [deleteData()](met-cdata-deletedata.html) | 从节点删除数据。 | | [insertData()](met-cdata-insertdata.html) | 向节点中插入数据。 | | [replaceData()](met-cdata-replacedata.html) | 替换节点中的数据。 | | [splitText()](met-cdata-splittext.html) | 把 CDATA 节点分拆为两个节点。 | | [substringData()](met-cdata-substringdata.html) | 从节点提取数据。 |