HTML 中的 CDATA 是什么?
CDATA 的全称是 Character Data,它是 XML 中用于解释字符数据的部分之一。它将文本数据视为字符格式的原始文本。CDATA 部分内的标签不被视为标记,实体也不会被扩展。
CDATA 部分由分隔符"]]>"识别 - 它表示 CDATA 部分的结尾。CDATA 部分不嵌套。
语法
XML 中 CDATA 的用法/语法是 −
语法示例:- <![CDATA[ message part here. ]]>
示例
以下 XML 演示了 CDATA 的用法−
<?xml version = "1.0" encoding="UTF-8" standalone="yes"?>
<!--Details of Employees-->
<document>
<employee category="permanent" gender="male" group="a">
<name>
<lastname>Gable</lastname>
<firstname>Clark</firstname>
</name>
<hiredate>October 25, 2005</hiredate>
<!--Project Details of Employees-->
<projects>
<project>
<product>Keyboard</product>
<id> 555</id>
<price><$129.00</price>
</project>
<project>
<product>Mouse</product>
<id> 666</id>
<price>>$25.00</price>
</project>
</projects>
<![CDATA[
<messages> Hope </messages>
]]>
<![CDATA[
<message> Welcome </message>
]]>
</employee>
</document>
输出
以下是 sample.xml 执行 − 时的输出
CDATA 部分在 HTML 中不使用,它们被视为注释,不会显示。
让我们进一步讨论 CDATA
CDATA 是在 XML 文档中排列文本的另一种方式。
XML 将文本块视为字符数据。
CDATA 部分包含字符串之间的数据,XML 解析器会将其视为纯文本数据。
为了指示解析器数据的特定部分不包含标记字符,将使用 CDATA 部分。
在此部分中,所有数据视为常规文本
在 CDATA 部分中,XML 解析器不会解析文本块。
CDATA 部分用于解决读取字符和实体引用的困难。
每当需要在 XML 文档中包含大量文本时,都会使用 CDATA 部分。
在 XML 文档中,CDATA 部分可以放置在任何位置,不能嵌套,也不能为空。
CDATA 部分的对象属性如下 −
data − 用于返回或设置此节点的文本
length −用于返回 CDATA 部分的长度
CDATA 部分的对象属性如下 −
属性名称 |
描述 |
语法 |
|---|---|---|
appendData() |
此方法用于将数据附加到节点。 |
CDATANode.appendData(string) |
deleteData() |
此方法用于从节点中删除数据。 |
y.deleteData(0, 5); |
insertData() |
用于将数据插入节点。 |
insertData(start,string) |
replaceData() |
用于替换节点中的数据。 |
CDATANode.replaceData(start,length,string) |
splitText() |
此方法用于将 CDATA 节点拆分为两个节点 |
replaceData(offset) |
substringData() |
此方法用于从节点中提取数据。 |
CDATANode.substringData(start,length) |
示例
查看另一个示例以了解有关 CDATA 的更多信息 -
<?xml version="1.0" encoding="UTF-8"?>
<Softwareproduct>
<empl id="01">
<name>
<projectname> Alaxa</projectname>
<Workingdomain> Machine learning</Workingdomain>
</name>
<Enddate>
<entities>
<![CDATA[This is the project on Alexa by using the domain Machine learning. All the statistical manipulation is performed. Example. '"&<> and submission date 20/06/2024]]>
</entities>
</Enddate>
</empl>
</Softwareproduct>
输出
以下是sample.xml执行时的输出-
相关文章
有用资源
html 参考教程 - 该教程包含有关 html 的更多信息:https://www.cainiaomax.com/html/

