文档章节

CDATA

这些年了1990
 这些年了1990
发布于 2016/06/20 11:30
字数 236
阅读 19
收藏 0
点赞 0
评论 0

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

在 XML 元素中,"<" 和 "&" 是非法的。

"<" 会产生错误,因为解析器会把该字符解释为新元素的开始。

"&" 也会产生错误,因为解析器会把该字符解释为字符实体的开始。

某些文本,比如 JavaScript 代码,包含大量 "<" 或 "&" 字符。为了避免错误,可以将脚本代码定义为 CDATA。

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

CDATA 部分由 "<![CDATA[" 开始,由 "]]>" 结束:

<script>
<![CDATA[
function matchwo(a,b)
{
if (a < b && a < 0) then
  {
  return 1;
  }
else
  {
  return 0;
  }
}
]]>
</script>

在上面的例子中,解析器会忽略 CDATA 部分中的所有内容。

关于 CDATA 部分的注释:

CDATA 部分不能包含字符串 "]]>"。也不允许嵌套的 CDATA 部分。

标记 CDATA 部分结尾的 "]]>" 不能包含空格或折行。

© 著作权归作者所有

共有 人打赏支持
这些年了1990
粉丝 9
博文 49
码字总数 11621
作品 0
徐汇
程序员
微信支付成功后无法获取回调数据

如此所诉 - https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_7 成功支付后在提交的参数notify_url可获取到回调数据, 如: wx2421b1c4370ec43b 支付测试 CFT CNY<...

bo_liu_rise ⋅ 2015/12/24 ⋅ 5

把xml数据绑定到html表格中

html文件[1.htm] <xml src="xml_file.xml" id="xml_file" async="false"></xml> <!--绑定xml文件--> <table bordercolor="#000000" border="1" style="border-collapse: collapse;width:500;......

晨曦之光 ⋅ 2012/03/09 ⋅ 0

提高ipad浏览器下大尺寸xml文件解析的性能

昨天,客户报了个Bug过来:html5应用在ipad下卡住不动了。按照他发过来的地址,初步诊断是xml解析的性能问题。应用初始化时要加载几个xml配置文件,客户给的地址中,一个配置文件有800多K(文...

最美的回忆 ⋅ 2017/06/15 ⋅ 0

支付操作时返回值解析错误

这是请求接口的代码 Map postHeader = new HashMap();postHeader.put("Content-Type", "text/html;charset=UTF-8");String jsonResult = HttpKit.post("https://api.mch.weixin.qq.com/pay/u......

ldl123292 ⋅ 2015/02/04 ⋅ 2

json数据中含有反斜杠和xml标签,在tostring后发现其中我想要的内容有所变化,具体情况如下

其中红色字体是我想获得的数据 我不知道如何在json中获得,所以将其转换成字符串 "items":[" http://mp.weixin.qq.com/55511002601 ab735a25...

wangtao137800 ⋅ 2016/01/07 ⋅ 3

微信开发之发红包

微信开发之发红包 http://mch.weixin.qq.com/wiki/doc/api/cashcoupon.php?chapter=135 把下面这堆xml 以post请求方式 提交到https://api.mch.weixin.qq.com/mmpaymkttransfers/sendredpack......

samuel2012 ⋅ 2015/10/23 ⋅ 0

JFinal Weixin 做微信自动回复,收不到回复!

后台已经显示发送消息了,为什么会收不到回复啊??@JFinal -------------------------------------------------------------------------------- 接收消息: gh_8e05c805aa3b oNjNStzj6cdOS......

Mr.CT ⋅ 2015/08/28 ⋅ 0

mybatis中出现CDATA的作用

术语 CDATA 指的是不应由 XML 解析器进行解析的文本数据(Unparsed Character Data)。 在 XML 元素中,"<" 和 "&" 是非法的。 "<" 会产生错误,因为解析器会把该字符解释为新元素的开始。 ...

一个橙子HHH ⋅ 2016/12/19 ⋅ 0

mybatis

术语 CDATA 指的是不应由 XML 解析器进行解析的文本数据(Unparsed Character Data)。 在 XML 元素中,"<" 和 "&" 是非法的。 "<" 会产生错误,因为解析器会把该字符解释为新元素的开始。 ...

Oscarfff ⋅ 2016/03/01 ⋅ 1

代表的意思

参考网址:https://baike.so.com/doc/6847358-7064783.html http://www.w3school.com.cn/xml/xml_parser.asp mybatis 写sql语句的xml中sql语句被sql内容包裹,就是因为里面可能有<&=>等符号,......

青涩的梦 ⋅ 2017/06/16 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

MySQL主从复制原理、半同步操作步骤及原理

1.1 企业Linux运维场景数据同步方案 1.1.1 文件级别的异机同步方案 1、scp/sftp/nc 命令可以实现远程数据同步。 2、搭建ftp/http/svn/nfs 服务器,然后在客户端上也可以把数据同步到服务器。...

xiaomin0322 ⋅ 11分钟前 ⋅ 0

Oracle10g 数据及文件迁移过程[原]

QL*Plus: Release 10.2.0.1.0 - Production on 星期三 5月 11 10:22:35 2011 Copyright (c) 1982, 2005, Oracle. All rights reserved. 连接到: Oracle Database 10g Enterprise Edition Re......

harrypotter ⋅ 17分钟前 ⋅ 0

nginx安装

1:安装工具包 wget、vim和gcc yum install -y wget yum install -y vim-enhanced yum install -y make cmake gcc gcc-c++ 2:下载nginx安装包 wget http://nginx.org/download/nginx-1......

壹丶贰 ⋅ 20分钟前 ⋅ 0

ideaVim安装及配置

1.安装插件 File-Settings-Plugins,Browse Repositories,输入ideavim,安装。 重启后,在Tools-Vim Emulator启用。 2.快捷键设置 ideaViim键与idea快捷键有冲突,可以在Settings-Other Se...

Funcy1122 ⋅ 24分钟前 ⋅ 0

MySQL中B+Tree索引原理

B+树索引是B+树在数据库中的一种实现,是最常见也是数据库中使用最为频繁的一种索引。B+树中的B代表平衡(balance),而不是二叉(binary),因为B+树是从最早的平衡二叉树演化而来的。在讲B...

浮躁的码农 ⋅ 38分钟前 ⋅ 0

两道面试题,带你解析Java类加载机制

在许多Java面试中,我们经常会看到关于Java类加载机制的考察,例如下面这道题: class Grandpa{ static { System.out.println("爷爷在静态代码块"); }} cl...

1527 ⋅ 43分钟前 ⋅ 0

SpringCloud(Data Flow)

dataflow-server

赵-猛 ⋅ 53分钟前 ⋅ 0

深入理解Java虚拟机

这本书我读到第8章,之后就是在读不下去了。 读到后面是一种痛苦的体验,太多的东西是不全面的,大量的专有名词是没有解释的,读到最后很多东西仅仅是一个侧面,所以我觉得,这本书不适合初学...

颖伙虫 ⋅ 58分钟前 ⋅ 0

NanoPi NEO core/ Ubuntu16.04单网卡配置3个IP地址(2个静态,1个动态)

配置 root@NanoPi-NEO-Core:/etc/network# cat interfacesauto loiface lo inet loopbackallow-hotplug eth0iface eth0 inet static address 172.31.188.249 netmask 255.......

SamXIAO ⋅ 今天 ⋅ 0

三步为你的App集成LivePhoto功能

摘要:LivePhoto是iOS9新推出的一种拍照方式,类似于拍摄Gif图或录制视频片段生成图片。如果没有画面感,可以联想《哈利波特》霍格沃茨城堡的壁画,哈哈,很炫酷有木有,但坑爹的是只有iphone6S以...

壹峰 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部