CDATA(不应由XML解析器进行解析的文本数据)、CDATA的使用场景

摘要:
因为XML解析器将“˂”和“&”解析为具有特殊含义的字符,所以如果需要在文本中使用这些字符,则必须使用实例引用。然而,一些文本(如JavaScript代码)将包含大量“˂”和“&”符号。此时,我们可以将脚本定义为CDATA来避免这个问题,因为XML文档中的所有文本都将被解析器解析,而XML解析器只会忽略CDATA部分中的所有内容。CDATA固定语法格式:˂!

1.1. CDATA:

CDATA(Unparsed Character Data)指的是不应由XML解析器进行解析的文本数据。

因为XML解析器会将“<”(新元素的开始)和“&”(字符实体的开始)解析成具有特殊含义的字符,所以如果在文本中需要使用这些字符时,就必须使用实例引用去代替。但是有些文本,如JavaScript代码中会包含大量的“<”和“&”符号,这时我们可以将我们的脚本定义为CDATA来避免这个问题,因为XML文档中的所有文本均会被解析器解析,只有CDATA部分中所有的内容会被XML解析器忽略。

CDATA固定语法格式:

<![CDATA[“我们的代码”]]>

免责声明:文章转载自《CDATA(不应由XML解析器进行解析的文本数据)、CDATA的使用场景》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇偏微分方程:计算基本理论Python 多线程库总结下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

XML常用标签的介绍

1、引言   在使用Java时经常遇到使用XML的情况,而因为对XML不太了解,经常配置时粘贴复制,现在对它进行总结,以备以后使用。 2、XML常见的定义  (1)XML(Extensible Markup Language):即可扩展标记语言,它的特性如下: 可扩展标记语言是一种很像超文本标记语言的标记语言。 它的设计宗旨是传输数据,而不是显示数据。...

java生成解析xml的另外两种方法JAXB

   JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到XML实例文档。从另一方面来讲,JAXB提供了快速而简便的方法将XML模式绑定到Java表示...

Freemarker + xml 实现Java导出word

前言 最近做了一个调查问卷导出的功能,需求是将维护的题目,答案,导出成word,参考了几种方案之后,选择功能强大的freemarker+固定格式之后的wordxml实现导出功能。导出word的代码是可以直接复用的,于是在此贴出,并进行总结,方便大家拿走。 实现过程概览 先在word上,调整好自己想要的样子。然后存为xml文件。保存为freemarker模板...

Jaxb处理泛型,转化成xml字符串

前言:   最近的工作内容跟银行有些交互, 对方提供的数据格式采用xml(不是预期的json/protobuf). 为了开发方便, 需要借助jaxb来实现xml和java对象之间的映射. 它还是有点像jackson, 通过简单的注解配置, 就能轻松实现json和java对象的互转. 不过笔者在java类中引入泛型时, 还是踩了不少jaxb的坑, 这边做下笔...

C#编程中关于数据缓存的经验总结

C#编程中关于数据缓存的经验总结一直以来,我都发现程序的运行速度不够理想。通过查代码,发现程序对数据库的访问非常频繁,而且检索出来的数据量比较大。为了让程序运行快起来,我想对程序采用适当的缓存方法。我在C#尝试了5种方法进行数据缓存,具体如下:(如有遗漏,错误欢迎大家指正,欢迎提建议。)1:Session方法:此方法是针对于每个用户来的,如果用户量比较大,...

SQL Server索引语法 &amp;lt;第四篇&amp;gt;

从CREATE开始   通过显式的CREATE INDEX命令   在创建约束时作为隐含的对象 随约束创建的隐含索引 当向表中添加如下两种约束之一时,就会创建隐含索引。 主键约束(聚集索引) 唯一约束(唯一索引) 一、CREATE INDEX语法CREATE INDEX语句所做的事情与其听上去一样-用于在指定表或视图上基于声明的列创建索引: CRE...