`
xubindehao
  • 浏览: 244849 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

<![CDATA[...]]>的用法 转载

XML 
阅读更多

关于xml中的<![CDATA[...]]>的用法:
<?xml version="1.0" encoding="UTF-8"?>
<invoke type="getAttBody">
<return type="return"/>
<parameters>
<object name="getBody">
<property name="userid">gumiao</property>
<property name="usermobile">10000000000</property>
<property name="docid">336841</property>
<property name="workid">8372196</property>
<property name="attname"><![CDATA[<>ABCD.doc>]]></property>
</object>
<object name="extend">
<property name="dbname">fwgl.nsf</property>
</object>
</parameters>
</invoke>
使用<![CDATA[...]]>的好处是:可以避免tag的value中含有特殊字符,如【>】,【<】,【&】等符号!

注意:CDATA来自Unparsed Character Data,相应的就有PCDATA,Parsed Character Data

CDATA中的字符不会被xml的解析器解析,用CDATA时,要注意CDATA中不能含有【]]>】,因为CDATA的用法是以【<![CDATA[】开始,以【]]>】结束的,否则解析器匹配的时候会发生错误。

分享到:
评论

相关推荐

    微信小程序支付(已调试通过).rar

    微信小程序支付JSAPI交易类型 已通过测试 返回例子如下: &lt;xml&gt;&lt;return_code&gt;&lt;![CDATA[SUCCESS]]&gt;&lt;/return_code&gt; &lt;return_msg&gt;&lt;![CDATA[OK]]&gt;&lt;/return_msg&gt; &lt;result_code&gt;&lt;![CDATA[SUCCESS]]&gt;&lt;/result_code&gt;

    JAVA对象转换成XML(CDATA)

    在处理包含特殊字符的text属性时,可以使用writeText方法,并在适当的位置插入CDATA标记。例如,当写入text内容时,可以检查内容是否包含需要转义的字符,如果包含,就将其包裹在`&lt;![CDATA[` 和 `]]&gt;` 之间。 例如...

    Mybatis 中的&amp;lt;![CDATA[ ]]&amp;gt;浅析

    [CDATA[ ]]&gt; 用于包含 Mybatis 的标签(如 `&lt;if&gt;`、`&lt;where&gt;`、`&lt;choose&gt;` 等),否则这些标签将不会被解析。 实例如下:&lt;select id="allUserInfo" parameterType="java.util.HashMap" resultMap="userInfo1"&gt; &lt;!...

    上传xml文档

    &lt;preconditions&gt;&lt;![CDATA[1.使用udp_bi用户在PLSQL正常登陆UAT数据库&lt;br&gt; (UAT数据库IP: 10.0.13.178)&lt;br&gt; 2.数据库脚本已下载至本地环境]]&gt;&lt;/preconditions&gt;&lt;importance&gt;&lt;![CDATA[2]]&gt;&lt;/importance&gt;&lt;steps&gt; &lt;step&gt;

    XML实用大全

    100&lt;br&gt;5.2.5 使用属性的最佳时机... 100&lt;br&gt;5.3 空标记... 102&lt;br&gt;5.4 XSL. 103&lt;br&gt;5.4.1 XSL样式单模板... 103&lt;br&gt;5.4.2 文档的主体... 104&lt;br&gt;5.4.3 标题... 106&lt;br&gt;5.4.4 联赛、分部和球队... 108&lt;br&gt;5.4.5 ...

    省市区表,xml省市区

    自己将数据导入到xml中的,希望有需要的朋友可以自己下载,格式为&lt;!DOCTYPE PCAroot[ &lt;!ELEMENT PCAroot (Province*)&gt; &lt;!ELEMENT Province (City*)&gt; &lt;!ELEMENT City (Area*)&gt; &lt;!ELEMENT Area (#PCDATA)&gt; &lt;!...

    微信时间开发源码

    [CDATA[%s]]&gt;&lt;/ToUserName&gt; &lt;FromUserName&gt;&lt;![CDATA[%s]]&gt;&lt;/FromUserName&gt; &lt;CreateTime&gt;%s&lt;/CreateTime&gt; &lt;MsgType&gt;&lt;![CDATA[%s]]&gt;&lt;/MsgType&gt; &lt;Content&gt;&lt;![CDATA[%s]]&gt;&lt;/Content&gt; &lt;FuncFlag&gt;0&lt;/FuncFlag&gt; &lt;/xml...

    微信开发文档

    [CDATA[toUser]]&gt;&lt;/ToUserName&gt; &lt;FromUserName&gt;&lt;![CDATA[fromUser]]&gt;&lt;/FromUserName&gt; &lt;CreateTime&gt;1348831860&lt;/CreateTime&gt; &lt;MsgType&gt;&lt;![CDATA[text]]&gt;&lt;/MsgType&gt; &lt;Content&gt;&lt;![CDATA[this is a test]]&gt;&lt;/...

    一个简单的xml文件

    ATTLIST 电话 类别 CDATA "移动电话"&gt; ]&gt; &lt;联系人列表&gt; &lt;说明&gt;&content;&lt;/说明&gt; &lt;联系人&gt; &lt;姓名&gt;刘保文&lt;/姓名&gt; &lt;ID&gt;201003101115&lt;/ID&gt; &lt;公司&gt;腾飞汇通有限公司&lt;/公司&gt; &lt;电话 类别="移动电话"&gt;18993380967&lt;/...

    asp微信开发者回复代码

    [CDATA["&fromusername&"]]&gt;&lt;/ToUserName&gt;" &_ "&lt;FromUserName&gt;&lt;![CDATA["&tousername&"]]&gt;&lt;/FromUserName&gt;" &_ "&lt;CreateTime&gt;"&now&"&lt;/CreateTime&gt;" &_ "&lt;MsgType&gt;news&lt;/MsgType&gt;" &_ "&lt;ArticleCount&gt;3&lt;/...

    XML文法分析

    元素的嵌套和匹配性非常重要,如`&lt;mytag&gt;&lt;subtag&gt;...&lt;/subtag&gt;&lt;/mytag&gt;`。 7. CDATA段:`&lt;![CDATA[ ... ]]&gt;`用于包裹不受XML解析规则影响的文本,例如SQL查询`&lt;![CDATA[ SELECT * FROM mytable WHERE thefield &lt;= '...

    xml实用教程

    100&lt;br&gt;5.2.5 使用属性的最佳时机... 100&lt;br&gt;5.3 空标记... 102&lt;br&gt;5.4 XSL. 103&lt;br&gt;5.4.1 XSL样式单模板... 103&lt;br&gt;5.4.2 文档的主体... 104&lt;br&gt;5.4.3 标题... 106&lt;br&gt;5.4.4 联赛、分部和球队... 108&lt;br&gt;5.4.5 ...

    DTD(文档类型定义)语法[归类].pdf

    DTD,全称为Document Type Definition,是XML文档类型定义的一种方法,用于规定XML文档的结构和合法内容。通过DTD,我们可以确保XML文档遵循特定的规则,从而使得数据更加规范和可读。在XML文档中,DTD有两种声明...

    集成springboot报表

    Map&lt;String, Object&gt; parameters = new HashMap&lt;&gt;(); parameters.put("REPORT_DATA_SOURCE", dataSource); // 数据源 JasperPrint jasperPrint = JasperFillManager.fillReport(compiledReportStream, parameters);...

    XML 技术概述文档

    [CDATA[This is some arbitrary text &lt;within&gt; a CDATA!]]&gt; ``` 元素可以有属性,属性用来提供额外的信息。例如: ```xml &lt;article title="A Tutorial on XML 1.0"&gt; ``` 这里的 `title` 就是元素 `article` 的一个...

    DTD教程,来自3cSchool

    1. **元素(Elements)**:XML文档的核心组成部分,如`&lt;body&gt;`和`&lt;message&gt;`。元素可以包含文本、其他元素或为空。 2. **属性(Attributes)**:提供关于元素的附加信息,如`&lt;img src="computer.gif" /&gt;`中的`src`...

    dtd定义xml dom4j解析xml小类

    XML 文档的主要构造块都是像“&lt;body&gt;....&lt;/body&gt;”这样的标签。从一个 DTD 的视角出发,所有的 XML 文档(包括 HTML 文档)是以下几种简单的构造块构成的: 1. Elements(元素) 2. Attributes(属性) 3. Entities...

    xml实现留言簿xml+asp+xml+css

    [CDATA[留言内容]]&gt;&lt;/content&gt; &lt;/message&gt; &lt;/messages&gt; &lt;/gbook&gt; ``` 4. **DTD定义**: - 用于定义XML文档的结构和约束条件。 - 例如,`&lt;gbook&gt;` 元素包含了 `&lt;info&gt;` 和 `&lt;messages&gt;` 两个子元素。 ```xml...

    XML的DTD教程

    返景入深林, 复照青苔上.&lt;/content&gt; &lt;/poem&gt; ``` 2. **外部DTD示例**: - **DTD声明**:`&lt;!DOCTYPE poem SYSTEM "outer.dtd"&gt;` - **DTD文件** (`outer.dtd`): ```xml &lt;?xml version="1.0" encoding="gb2312...

Global site tag (gtag.js) - Google Analytics