XML的特殊字符处理

XML中共有5个特殊的字符,分别是:&<>“’。如果配置文件中的注入值包括这些特殊字符,就需要进行特别处理。有两种解决方法:其一,采用本例中的<![CDATA[ ]]>特殊标签,将包含特殊字符的字符串封装起来;其二,使用XML转义序列表示这些特殊的字符,这5个特殊字符所对应XML转义序列在表4-2中说明:

Spring在进行XML配置时,如果属性值包含了一个XML的特殊符号,因此我们特意在属性值外添加了一个<![CDATA[ ]]>的XML特殊处理标签,<![CDATA[ ]]>的作用是让XML解析器将标签中的字符串当作普通的文本对待,以防止某些字符串对XML格式造成破坏。来看一个例子:

Xml代码  

    1. <bean id="code" class="cn.easypm.www">
    2. <property name="maxSpeed">
    3. <value>200</value>
    4. </property>
    5. <property name="brand">
    6. <value><![CDATA[easypm&CA72]]></value>
    7. </property>
    8. </bean>
时间: 2024-10-12 07:30:52

XML的特殊字符处理的相关文章

xml 转义特殊字符 如&amp;&#39;&quot;(转载)

转载地址:http://blog.csdn.net/lihualiu81/article/details/6231177 写了个request2XML的方法,每当数据中有'<'.'&'符号时,封装的XML就无法解析.发现了XML里的CDATA属性,问题迎刃而解!在XML文档中的所有文本都会被解析器解析. 只有在CDATA部件之内的文本会被解析器忽略.----------------------------------------------------- 解析数据 XML 解析器通常情况下会

XML的特殊字符

XML中共有5个特殊的字符,分别是:&<>“’.如果配置文件中的注入值包括这些特殊字符,就需要进行特别处理.有两种解决方法: 其一,采用本例中的<![CDATA[ ]]>特殊标签,将包含特殊字符的字符串封装起来:其二,使用XML转义序列表示这些特殊的字符,这5个特殊字符所对应XML转义序列在表4-2中 说明: Spring在进行XML配置时,如果属性值包含了一个XML的特殊符号,因此我们特意在属性值外添加了一个<![CDATA[ ]]>的XML特殊处理标签,&l

mybatis xml中特殊字符处理

1,CDATA区: 它的全称为character data,以"<![CDATA[ "开始,以" ]]>" 结束,在两者之间嵌入不想被解析程序解析的原始数据,解析器不对CDATA区中的内容进行解析,而是将这些数据原封不动地交给下游程序处理. 2,特殊字符 : xml 中表示:   <= 小于等于.    >= 大于等于 需加  这样的标记:     <![CDATA[   ]]>      xml中有&的符号,需要 <

XML:特殊字符转换

<     < 小于号 >     > 大于号 &    & 和 &apos;   ' 单引号 "   " 双引号 实体必须以符号"&"开头,以符号";"结尾. 注意: 只有"<" 字符和"&"字符对于XML来说是严格禁止使用的.剩下的都是合法的,为了减少出错,使用实体是一个好习惯. 2008-07-09

XML 解析 &amp; 特殊字符报错

在xml文件中,有一些符号是具有特殊意义的,如果直接使用会导致xml解析报错,为了避免错误,我们需要将特殊的字符使用其对应的转义实体进行操作.这些字符如下 <  ==  < >  ==  > & ==  & // &是XML用来转义的,直接使用会报错,必须使用其转义的字符 '  == &apos; "  ==  " 原文地址:https://www.cnblogs.com/yuanpx/p/10086544.html

XML的学习

XML是可扩展标记语言德意思,它和HTML一样都是标记语言(标签语言),不同之处在于XML可拓展,何为可拓展?在HTML中每个标签都有其特定的含义,我们不可以随便写一个标签并赋予其意义,而XML中就可以,XML中每个标签的作用意义由你决定,甚至可以使用中文作为标签(不推荐) XML的应用 XML最早是开发用于存储数据的,用来表示数据之间的关系,但随着历史发展,现在使用XML主要用于: 作为网络中传输数据的一种格式 作为配置文件 作为简单的存放数据的载体 XML的文档声明 一个文件要声明为XML文

XML的学习01

1:xml的简介  xml是什么  xml的用途 html用于显示数据.xml也可以显示数据 xml主要功能,为了存储数据 xml是w3c发布的技术 xml有两个版本 1.0和1.1 使用的都是1.0版本 2:xml的应用 不同系统之间传输数据(xml传输数据) qq消息的直接的传输格式 最早的时候使用的是字符串,String str="qq1:qq2:hello :2015-11-11" 用来表示生活中有关系的数据 经常用在文件配置中. 3:xml的预防 xml的文档声明 xml有开

XML基础知识--&gt;Spring配置

XML的特殊字符 XML中共有5个特殊的字符,分别是:&<>“’.如果配置文件中的注入值包括这些特殊字符,就需要进行特别处理.有两种解决方法:其一,采用本例中的<![CDATA[ ]]>特殊标签,将包含特殊字符的字符串封装起来:其二,使用XML转义序列表示这些特殊的字符,这5个特殊字符所对应XML转义序列在表4-2中说明: Spring在进行XML配置时,如果属性值包含了一个XML的特殊符号,因此我们特意在属性值外添加了一个<![CDATA[ ]]>的XML特殊

【XML】 XML格式一些记录

XML XML格式常用于网络通讯,本身不会有作为而是作为纯文本传输,可以说它是一种独立于应用和硬件的数据传输工具.虽然看起来XML比HTML要更加简单,也知道的更加晚一点,但是需要知道的是,XML才是更加通用的,层级比HTML更加低的.准确来说,HTML都只是XML的一种实现形式而已.所以HTML中很多我们熟知的方式方法都可以应用到XML格式中来.更多XML信息参考http://www.w3school.com.cn/xml/index.asp ■ XML树形结构 和HTML类似的,XML也是个