- 浏览: 64838 次
- 性别:
- 来自: 福州
最新评论
因为发现当XML节点中包含<>等特殊字符时解析出错的问题,然后如果都转译成实体的话会使得相当难以看懂,所以调查了一些资料,发现了神奇的CDATA,现记录下来
在CDATA内部的所有内容都会被解析器忽略。
如果文本包含了很多的"<"字符和"&"字符——就象程序代码一样,那么最好把他们都放到CDATA部件中。
一个 CDATA 部件以"<![CDATA[" 标记开始,以"]]>"标记结束
使用例子:<![CDATA[<a href="http://lin358.iteye.com/">]]>
附带实体便于日后使用
< < 小于号
> > 大于号
& & 和
' ' 单引号
" " 双引号
参考资料:http://cache.baidu.com/c?m=9d78d513d9891ef14fede52f5b4591350d13c03d338d96533dc3923b8e791e040271e3cc767e405a8e903d7001d81801b5ed7529645f66f0de8fd6118ee7c7357cc8766e2b58d15c12d11aadd64424dc209b47eaab12ecbbf43184aea589990b0d&p=8671cf16d9c911a05bec962c470dbb&newp=9b6dd216d9c911a05bec962011418b231610db2151d0d2&user=baidu&fm=sc&query=xml+CDATA&qid=d74f42880158b1ae&p1=2
在CDATA内部的所有内容都会被解析器忽略。
如果文本包含了很多的"<"字符和"&"字符——就象程序代码一样,那么最好把他们都放到CDATA部件中。
一个 CDATA 部件以"<![CDATA[" 标记开始,以"]]>"标记结束
使用例子:<![CDATA[<a href="http://lin358.iteye.com/">]]>
附带实体便于日后使用
< < 小于号
> > 大于号
& & 和
' ' 单引号
" " 双引号
参考资料:http://cache.baidu.com/c?m=9d78d513d9891ef14fede52f5b4591350d13c03d338d96533dc3923b8e791e040271e3cc767e405a8e903d7001d81801b5ed7529645f66f0de8fd6118ee7c7357cc8766e2b58d15c12d11aadd64424dc209b47eaab12ecbbf43184aea589990b0d&p=8671cf16d9c911a05bec962c470dbb&newp=9b6dd216d9c911a05bec962011418b231610db2151d0d2&user=baidu&fm=sc&query=xml+CDATA&qid=d74f42880158b1ae&p1=2
发表评论
-
Oracle的ORA-02292报错:违反完整性约束,已找到子记录
2019-09-20 10:59 849第一步就是找到子表的记录: select a.constrai ... -
expdp / impdp 用法详解
2017-07-31 14:12 721一 关于expdp和impdp 使用EXPDP和IM ... -
linux常用操作记录
2017-07-18 14:41 5561.获取账号权限 sudo -u orapub -i 2. ... -
visio2016下载以及永久激活
2017-07-17 16:55 7213下载地址:http://www.tc12580.com/vp. ... -
CGLIB介绍与原理
2017-07-14 15:07 603转载至:http://blog.csdn.net/zghwai ... -
cmd查看指定端口使用情况
2017-05-31 17:30 492netstat -ano|findstr 8080 数据含义 ... -
解决java连接SQLSERVER数据库之驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:Could not gen
2017-04-02 22:52 3597操作系统win10 x64,sql2016 这个问题是JDK ... -
SQL Server2016企业版 附全版本key
2017-03-29 21:28 3550Microsoft SQL Server 2016是一个全面的 ... -
共用局域网同一个IP
2017-03-15 17:03 6481.先arp -a获取IP的MAC地址 2.本地连接-> ... -
sql删除重复数据
2017-01-09 10:49 409delete from [表名] where id not i ... -
Windows 2003服务器硬盘增加空间
2016-05-07 14:21 730大家都知道,windows服务器下面是无法直接将新升级的磁盘空 ... -
SQL2005数据库变成"可疑"的解决方法
2015-08-04 18:00 573DBName为数据库名 USE MASTER GO SP ... -
MongoDB可视化IDE(MongoVUE 1.6.9破解版)
2015-07-27 16:45 1350如题,仅作安装包备份 安装操作: 1.先安装Installe ... -
已成功加载 或删除WmiApRpl服务 解决方案
2015-06-01 13:45 2080来源 loadpref ID:1000 ... -
Java连接Access数据库(JDBC)
2015-05-29 10:06 983因项目需求,需要Access数据库,现将测试通过代码记录下来, ... -
JAVA中文切词
2015-05-12 10:22 865因项目需要对中文进行切词,故找同事要了段代码,现记录下来,以便 ... -
Mongodb常用操作记录
2015-04-22 09:01 538安装:mongod --dbpath "C:\mon ... -
windows各版本序列号集合
2014-11-13 10:31 1210因经常使用,避免每次都上网到处找,在此做了集合(不定期更新) ... -
windows2003添加服务
2013-11-16 17:05 969因工作需要所以上网查 ... -
sql替换某字段内容的语句
2013-10-23 17:31 1825update 表名 set 字段名=replace(cast( ...
相关推荐
为了解决这个问题,我们可以使用CDATA(Character Data)段来封装这些文本,使得XML解析器将其视为纯文本处理,不进行任何解析。 CDATA的定义格式是 `<![CDATA[ 文本内容 ]]>`,其中"文本内容"部分不能包含字符串"]...
XML CDATA部分是XML文档中的一个特殊区域,它允许您在其中包含任意文本,包括那些在XML文档中通常具有特殊意义的字符,如小于号(")和和号("&")等。XML解析器在处理XML文档时会忽略CDATA部分内的所有内容,因此,您...
C#读取XML的CDATA节点内容实例详解 在本篇文章中,我们将详细介绍如何使用C#语言读取XML文件中的CDATA节点内容。CDATA节点是一种特殊的XML节点,用于存储不需要被XML解析器解析的文本数据。在实际开发中,我们经常...
### XML中的CDATA用法详解 #### 一、CDATA的基本概念 **CDATA**(Character Data)是一种特殊的文本区域,它被XML解析器视为纯文本数据,并不会对其进行解析或处理。这意味着在CDATA段落内的任何XML标签或者实体引用...
在XML文档中,CDATA(Character Data)区域用于包含不受解析的文本数据,通常用于包含特殊字符或者JavaScript代码。在处理XML时,有时我们需要读取或写入CDATA节中的内容。ASP.NET 3.5及以上版本提供了内置的序列化...
为了保证XML的格式正确,避免解析错误,我们需要将这部分内容用CDATA标签包裹起来。CDATA部分会告诉XML解析器忽略内部文本中的特殊字符,如", ">", "&"等,它们会被当作普通字符处理。 PHP提供了DOMDocument类用于...
本文档包含了一个完整的实例,可以实现含有CDATA 的字符串转换成xml
当你用FLASH和xml结合做网站应用程序时,例如你做在我研究游戏排行榜中,当让人自由输入姓名时,人们可以输入一些符号,例如∶"<"、">"、"/"、"?"等,当生成XML时,会破坏了XML结构,使数据中断。
Java对象与XML之间的转换是Java开发中常见的需求,特别是在数据交换、配置文件存储或Web服务交互等场景。本文将深入探讨如何实现Java对象到XML以及XML到Java对象的转换。 首先,Java对象到XML的转换通常涉及到Java...
XML CDATA 怎样让XML解析器知道某些文字不进行解析呢。使用CDATA。 XML编码 怎样把你的XML文档编码。 XML服务器 怎样在服务器上产生XML。 XML应用 怎样使用IE 5来操纵XML文件以及怎样产生一个完善的XML...
在XML文档中,CDATA(字符数据)区段被用来包含不能由XML解析器解释的特殊字符,例如尖括号()和 ampersand(&)。在处理XML时,有时我们需要对CDATA进行操作,例如读取、写入或者解析。本文将详细探讨如何在C#环境...
[CDATA[<h2>.NET 开发]]> <siteurl>//www.jb51.net</siteurl></net>我们可以采用下面的方法修改 CDATA 节点的内容。 C# 代码 代码如下:System.Xml.XmlDocument d = new System.Xml.XmlDocument();d.Load(Server....
- CDATA区段用于包含不能被XML解析器解释的纯文本数据,例如JavaScript代码,这样可以避免特殊字符引起的问题。 9. XML总结 - 总体而言,XML作为数据交换和存储的标准,提供了结构化、自描述和平台无关的解决方案...
#### XMLCDATA - **避免转义特殊字符**:使用CDATA段包装文本。 - **格式如**:`<![CDATA[...]]>`。 #### XML编码 - **支持多种字符集**:如UTF-8、UTF-16等。 - **声明字符编码**:`<?xml version="1.0" encoding=...
* XML文档可以包含注释和CDATA区间 XML文档声明 * XML文档声明格式:`<?xml version="1.0" encoding="UTF-8"?>` * 版本号和编码方式是必填的 * encoding指定了文档的编码方式 XML标签 * 标签名区分大小写 * 标签...
8. XML CDATA:CDATA区段(Character Data)用于包含不受解析器解析的纯文本,避免特殊字符引发解析错误。例如,`<![CDATA[这里可以包含<和>等特殊字符]]>`。 9. XML DOM高级:包括节点操作、事件处理、XPath(XML ...
在本文中,我们将深入探讨如何使用TinyXML2来解析和创建XML文件,特别是涉及到CDATA区段和元素的多属性处理。 首先,让我们了解XML的基本概念。XML(Extensible Markup Language)是一种用于存储和传输结构化数据的...
在试卷中提到的XMLCDATA表示的就是一种特殊的数据区域,它告诉XML解析器忽略其中的标记,直接将内容当作纯文本处理。 3. XML属性:XML元素可以拥有属性,属性必须以名称/值对的形式出现,在元素的开始标签内。例如...
本文将深入探讨XML与JavaBean之间的转换、XML标签的大小写规则、XML特殊符号的处理以及CDATA的生成。 1. XML转JavaBean: 在Java编程中,XML数据经常需要转换为Java对象以便于操作。这一过程通常通过XML解析器来...