XML中需要转义的字符


有的数据库表的字段名,对于某些数据库来讲,是属于关键字或者保留字来处理识别的,那么这个时候,需要对这样的字段名进行转义处理,一般在执行sql 语句脚本的情况,处理办法是在这个字段名外加上双引号就可以识别,但是对于程序里,尤其是hibernate映射这种的,也需要在映射文件进行处理。处理办法其实也是加上双引号,但是需要转义的双引号,普通的不行。

<property name="context" type="blob">
            <column name="CONTEXT" />
        </property>

比如说,上面xml映射文件里这个CONTEXT是关键字或者保留字的话,需要处理如下:

<property name="context" type="blob">
            <column name="&quot;CONTEXT&quot;" />
        </property>

在读取的时候,解析器会自动将其转换回"&","<",">"等特殊字符,正常来说,只有"<" 字符和"&"字符对于XML来说是严格禁止使用的。 
需要注意的是: 
a. 转义序列各字符间不能有空格; 
b. 转义序列必须以";"结束; 
c. 单独的&不被认为是转义开始; 
d. 区分大小写。 

以下是XML中需要的转义字符:[/size] 
&(逻辑与)  &amp;        
<(小于)    &lt;        
>(大于)    &gt;        
"(双引号)  &quot;      
'(单引号)  &apos; [/size]


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM