XML CDATA的作用

更新时间:2009年09月01日 00:52:36   作者:

当你用FLASH和xml结合做网站应用程序时,例如你做在我研究游戏排行榜中,当让人自由输入姓名时,人们可以输入一些符号,例如∶""、"/"、"?"等,当生成XML时,会破坏了XML结构,使数据中断。

这就要用XML CDATA

在XML文档中的所有文本都会被解析器解析。

只有在CDATA部件之内的文本会被解析器忽略。

解析数据

XML 解析器通常情况下会处理XML文档中的所有文本。

当XML元素被解析的时候,XML元素内部的文本也会被解析:

This text is also parsed

XML解析器这样做的原因是XML元素内部可能还包含了别的元素,象下面的例子,name元素内部包含了first和last两个元素:

BillGates

解析器会认为上面的代码是这样的:

Bill

Gates

转义字符

不合法的XML字符必须被替换为相应的实体。

如果在XML文档中使用类似"

if salary < 1000 then

为了避免出现这种情况,必须将字符"

if salary < 1000 then

下面是五个在XML文档中预定义好的实体:

< < 小于号

> > 大于号

& & 和

' ' 单引号

" " 双引号

实体必须以符号"&"开头,以符号";"结尾。

注意: 只有"

CDATA部件

在CDATA内部的所有内容都会被解析器忽略。

如果文本包含了很多的"

一个 CDATA 部件以""标记结束:

function matchwo(a,b)

{

if (a < b && a < 0) then

{

return 1

}

else

{

return 0

}

}

]]>

在前面的例子中,所有在CDATA部件之间的文本都会被解析器忽略。

CDATA注意事项:

CDATA部件之间不能再包含CDATA部件(不能嵌套)。如果CDATA部件包含了字符"]]>" 或者"

同样要注意在字符串"]]>"之间没有空格或者换行符。

相关文章

有很多理由都能说明为什么我们应该写出清晰、可读性好的程序。最重要的一点,程序你只写一次,但以后会无数次的阅读2011-10-10

下面小编就为大家分享一篇使用2种方法解决webstorm卡顿的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2017-11-11

安装XAMPP后,phpMyAdmin无法进入,一直提示“无法载入 mysql 扩展, 请检查 PHP 配置”。网上查,需要修改php.ini,却发现本来就是正确的;2009-02-02

这篇文章主要介绍了github 生成token的方法,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧2020-09-09

BMP文件的图像深度可选lbit、4bit、8bit及24bit。BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。由于BMP文件格式是Windows环境中交换与图有关的数据的一种标准,因此在Windows环境中运行的图形图像软件都支持BMP图像格式2016-01-01

这篇文章主要介绍了unity下载并和vs2019关联的步骤,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-08-08

本文主要介绍Git 工作流程的内容,这里整理了相关资料,并附Git工作流程图,有需要的小伙伴可以参考下2016-09-09

这篇文章主要介绍了如何使用Git优雅的回滚实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-07-07

之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变2009-01-01

JavaScript中的还好,只提供了三个,C#中主要用的就有这么多,还没有列出其他编码(HTML),一多就弄不明白,弄不明白就心生恐惧,心生恐惧就变得苦逼,本文就向大家详细解释在JavaScript及C#中如何对URI进行编码的方法(注:本文不涉及到其他编码)。2012-03-03

最新评论

oracle xml中cdata,XML CDATA的作用相关推荐

  1. XML中PCDATA与CDATA的区别

    XML中PCDATA与CDATA的区别 2011-02-10 19:27:25|  分类: XML |  标签:xml中pcdata与cdata的区别     字号:大中小 订阅 所有 XML 文档中 ...

  2. 使用xslt将.xml,转换成一个html网页时中文显示乱码怎么办,用dom将数据写到xml中 设置xml文件gbk编码时中文会出现乱码...

    问题:我用dom将数据写到xml中 设置xml文件的编码格式是gbk时再dos下运行jar包中文会出现乱码 如下: 代码如下: StringWriter strWtr = new StringWrit ...

  3. Android中String.xml中空格转义字符不起作用

    看图: 为了优化体验,需要将"日期"和上面的提示语言保持上下对齐-简单来说就是要在"日期"中间加一个空格. 上网一搜,千篇一律全都是空格转义字符- (别忘了分号 ...

  4. oracle undo段的作用,Oracle数据库中Undo数据段的作用及类型

    Undo数据段的作用: 事务回滚(Transaction Rollback):程序执行rollback操作. 事务修复(Transaction Recovery):rollback是recovery的 ...

  5. oracle中字典指的是什么,ORACLE数据库中什么是数据字典及作用

    Oracle数据库一个最重要的部分就是数据字典,是只读类型的表的集合,提供数据库的信息.一个数据字典包括:    数据库对象所有的框架对象的定义[表.视图.索引.群集.同义词.序列.过程.函数.包.触 ...

  6. xml 中转意字符\/使用方法

    xml 中转意字符&\/使用方法 所有 XML 元素都须有关闭标签 在 HTML,经常会看到没有关闭标签的元素: <p>This is a paragraph <p>T ...

  7. coherence安装_在Oracle Coherence中分发Spring Bean

    coherence安装 本文展示了如何通过使用Oracle Coherence中的EntryProcessor和可移植对象格式(POF)功能来分发Spring Bean. Coherence通过Ent ...

  8. 在Oracle Coherence中分发Spring Bean

    本文展示了如何通过使用Oracle Coherence中的EntryProcessor和可移植对象格式(POF)功能来分发Spring Bean. Coherence通过EntryProcessor ...

  9. java接口返回xml格式_Java xml数据格式返回实现操作

    前言:对于服务器后端开发,接口返回的数据格式一般要求都是json,但是也有使用xml格式 RequestBody注解 对于SpringMVC,很多人会认为接口方法使用@Controller搭配@Res ...

  10. oracle数据存储过程 中的循环 for 拼接字符串,oracle存储过程中使用字符串拼接

    1.使用拼接符号"||" v_sql := 'SELECT * FROM UserInfo WHERE ISDELETED = 0 AND ACCOUNT =''' || vAcc ...

最新文章

  1. Windows Phone 7中配置gmail, 使用outlook 同步邮件,日历,联系人等
  2. android小程序案例_这几个小程序案例告诉你,小程序该怎么做!
  3. 【题解】 [HNOI2015]落忆枫音 (拓扑排序+dp+容斥原理)
  4. Tomcat中配置多个端口
  5. CSS解决display:inline-block产生的缝隙间隙-代码写在一行 设置字体大小为0 设置负margin
  6. iOS开发--线程通信
  7. 开发第一个Meeting App
  8. Ozon Tech Challenge 2020 (Div.1 + Div.2, Rated, T-shirts + prizes!)
  9. React- jsx的使用可以渲染html标签 或React组件
  10. 2.14 加载Firefox配置
  11. 【岗位详情】腾讯广告后台开发工程师(北京)
  12. 阿里年薪80w数据总监分享:一张图了解数据分析完整流程
  13. Requested registry access is not allowed 解决办法
  14. 萌新如何写出一篇优质观点类新媒体文章?
  15. 安装keepalived高可用(双实例)
  16. eTerm A4电子行程单 提取导出
  17. LTE中阻塞干扰,杂散干扰,邻信道干扰,交调干扰,加性噪声干扰分析
  18. 《王亡於江上》之周昭王姬瑕
  19. 谈业务流程全生命周期管理支撑业务流程再造(1)
  20. windows 2008 R2 感染Ramnit.x病毒查杀方法

热门文章

  1. Linux命令行参数前加--,-和不加杠
  2. Linux:进程实例信息(/proc)
  3. java项目启动tomcat没报错,然后页面报404无法找到,重新编译后,出现以下状态...
  4. GRE Sub math 报名
  5. 内存管理简介之Buddy算法和slab分配
  6. [Codeforces Round #165 (Div. 2)]D. Greenhouse Effect
  7. SerialPort comstat is being used without defining
  8. flash 及 flex 技术
  9. foriegn web site
  10. [转载]全面解读软件版本的标志